Home / Developers
Developers

Print to a local printer, from your app

PaperReady is the "print to the label printer on this computer" layer other products don't want to build. Use the local API today; a hosted, metered cloud API is in preview.

Browsers can't print silently to a thermal printer, and every platform that needs it — a WMS, an OMS, a POS, a Shopify app — ends up building the same fragile agent. PaperReady is that agent, done: brand-agnostic, true-size, cross-platform, already installed on your users' machines.

Two ways to build

Pricing model

End-user plans never meter prints — that's a promise to shippers. The developer/embedded tier is the one place metering makes sense, so the cloud API is usage-based (per print) with volume pricing, plus API keys and priority support. One platform integration can cover thousands of endpoints.

Local APICloud API (preview)
Print triggerBrowser / client-sideYour server
Reaches the printer viaLoopback on the user's machineCloud relay → user's agent
AuthSame-origin, per-machineAPI key
PricingFreePer print (metered)
StatusAvailable nowPreview

You can create API keys today from your workspace dashboard (under Developers · API) and call the metered /api/v1/print endpoint against the preview — jobs are recorded and metered but not billed until cloud delivery ships.

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, and comes with an end-user app your customers may already run. Pricing is per print on the developer tier only; end-user plans are never metered.
When is the cloud API available?
It's in preview. You can already create API keys in your dashboard and call the metered print endpoint — jobs are recorded and metered but not dispatched yet. Live delivery needs the cloud relay (a persistent link from each agent to our cloud), which is on the roadmap. Request access above and we'll bring you in as it opens.