Home / Developers
Developers

Print to their printer, from your server

Embed label printing in your product. One API call reaches your user's local printer: no drivers, no dialogs, no agent to build.

Build it yourself

Months writing and maintaining a cross-platform print agent just so your app can reach a thermal printer.

Use PaperReady

It's built, and already on your users' machines. Call the API; the label prints. A cent each.

# render a saved design and print it, straight from your server curl https://paperready.studio/api/v1/print \ -H "Authorization: Bearer pr_live_…" \ -d '{"printer":"Zebra ZD421","template":"Shipping 4x6","data":{"name":"Ada Lovelace","sku":"SKU-42"}}' → 202 { "id":"…", "status":"queued", "billed":false }

Browsers can't print silently to a thermal printer. Every platform that needs it (a WMS, OMS, POS, or Shopify app) ends up rebuilding the same fragile agent. You don't have to.

Two ways to build

What the cloud API gives you

Your first print in three steps

  1. Create an API key. Sign in with your email (no password, a one-time link that also creates your account), then open the developer console and add a key under Keys.
  2. Pair a Print Bridge. Install the Print Bridge on the machine with the printer and pair it to your workspace with a code from the console.
  3. Call /api/v1/print. Send a saved design + data (or raw ZPL). The job is delivered to the paired Bridge and printed. You're billed $0.01 only when it actually prints.

Print from your server, today.

Open the developer console

Free · sign in with email · no card, no commitment

Local vs cloud

Local APICloud API
Print triggerBrowser / client-sideYour server
Reaches the printer viaLoopback on the user's machineCloud relay → user's agent
AuthSame-origin, per-machineAPI key
Server-side render & webhooksNoYes
PricingFree$0.01 / delivered print
StatusAvailable nowAvailable now

Pricing

End-user plans never meter prints. That's a promise to shippers. The cloud API is the one place metering makes sense: $0.01 per delivered print, no monthly minimum, only for jobs that actually print (an offline printer that expires is free). One platform integration can cover thousands of endpoints. Email us before you go high-volume and we'll make sure you're set up.

Free · sign in with email · no card, no commitment

Questions

Can I print to a local printer from a website today?
Yes. The local API is live. Your page talks to the Print Bridge over a secure loopback connection and prints at true size. It's the same mechanism the PaperReady app uses. See the local API reference.
How is the cloud API different from PrintNode?
Same job (a hosted API that prints to remote local printers), but PaperReady is brand-agnostic, prints at true size by default, renders your saved designs server-side, and comes with an end-user app your customers may already run. Pricing is per delivered print on the developer tier only; end-user plans are never metered.
Do you have SDKs and webhooks?
Yes: zero-dependency JavaScript and Python SDKs, signed webhooks on every job (queued / printed / failed / expired), idempotency keys for safe retries, and a full OpenAPI spec with a try-it playground in the console.
Can I build a multi-tenant platform on it?
Yes. Sub-accounts let you give each of your customers an isolated workspace and Print Bridge; usage rolls up to your single bill. It's designed for embedding printing across many tenants.
What does it cost?
$0.01 per delivered print, no monthly minimum. Only delivered prints bill: a job to an offline printer that expires is free. There's no formal SLA yet, so email us before you build at high volume and we'll make sure you're set up.