Presto
Presto lets HTTPS web apps print to local and network label / RFID printers that browsers
can't reach directly. A small native service (prestod) runs on the same machine as the browser;
web pages connect to it over secure WebSocket (wss://127.0.0.1:31075/ws), submit raw
printer-language jobs (ZPL first-class, plus EPL / TSPL / SBPL / CPCL / ESC-POS), and get real
per-label job and RFID-encode feedback — not fire-and-forget.
It's the successor to Remote Printer Service v2 (rps-v2): cross-platform (Windows + Ubuntu), multi-language, push-capable, origin-authenticated, and — uniquely — RFID-aware.
What's distinctive
- RFID as a first-class API — per-label encode / verify / void accounting, automatic reprint of only the voided labels, and tag-position calibration. No competing bridge does this.
- A job state machine with a verification level —
spooler/printer/rfid— so Presto never claims more than the transport actually reported. - A visual Label Designer with server-side ZPL preview.
Two parts
| Part | What it is | Audience |
|---|---|---|
Bridge (prestod) | The on-machine daemon + admin UI + JS client. Ships as a Windows MSI and an Ubuntu .deb. | Web-app developers, site IT, floor operators |
| Presto Cloud | Intrasys-run licensing, account/org management, and billing. | Licensing & org admins |
The bridge is fully functional standalone; the cloud adds licensing, seats, org accounts, and template/asset sync.
Next steps
- Getting started — print your first label.
- Concepts — the bridge model, transports, jobs.
- Setup & installation — install, ports, TLS, first run.
- Local API & SDK — the WebSocket protocol web apps use.
- ZPL & RFID — encode, verify, and calibrate tags.
- Presto Cloud — licensing and accounts.