Printer client vs Printers
Download
Sidebar Printers. Header action Download Printer Client. Menu title Download for your system. Each row is a direct installer from the latest GitHub release (not a landing page):

Download Printer Client lists macOS Apple Silicon, macOS Intel, and Windows
Install and first launch
The app does not ask for macOS Screen Recording or Accessibility. Network access is enough to sign in and print.macOS
Open the DMG
Open once as an unidentified developer
Windows
Run the installer
Zippendo-Printer-win-x64.exe. You can change the install folder. The installer can add a desktop shortcut and a Start menu shortcut.If SmartScreen appears
Sign in with the browser
There is no pairing code and no email/password form in the current app. Sign-in is browser OAuth. On first launch the window title is Zippendo Printer. The card:
Welcome to Zippendo — Sign in with Browser (desktop app window)

Advanced options — Server URL in the desktop app window
/authorize-printer?session_id=… (optional callback_port for the HTTP fallback). The desktop window switches to Waiting for Authorization.

Waiting for Authorization after Sign in with Browser (desktop app window)
Authorize in the browser
You must already be signed in to Zippendo. Title Authorize Printer Client. Description: A printer client is requesting access to your Zippendo account.

Authorize Printer Client — signed-in account, warning, Authorize or Reject
zippendo://callback?token=… (preferred) or http://localhost:PORT/callback. Stay on the tab until the desktop app receives the token. Then Authorization Complete: The printer client has been authorized. You can close this window and return to the application.


Authorization Complete — close the tab and return to Zippendo Printer
Printer Dashboard
After a successful callback the app shows Printer Dashboard — Manage your printers and connection status. Footer: Signed in as {name} and Settings. Empty state: No printers configured and Add Your First Printer. Heading Printers still has + Add Printer.
Printer Dashboard with no printers — Add Your First Printer (desktop app window)
Connection status
The status row is the WebSocket to Zippendo, not the USB/network cable to the device.System tray
Tooltip Zippendo Printer, or Zippendo Printer - Connected / Connecting… / Disconnected / Connection Error. Menu:
macOS tray menu — Open Zippendo Printer, Check for updates, Quit
Add a printer
+ Add Printer or Add Your First Printer opens Add Printer. Every field is required — empty submit shows Please fill in all fields. Failures: Failed to add printer, Failed to discover printers.
Add Printer dialog in the desktop app window — Local Printer filled from the OS list
Pending approval vs Active vs Offline
A new printer is Pending Approval until someone uses Approve on web Printers. The desktop app shows a yellow banner {n} printer(s) pending approval in Zippendo. and the row Waiting for admin approval. The OS name and type (LABEL / DOCUMENT) sit under the display name.

Printer Dashboard with a pending printer (desktop app window)


Pending Approval row — Approve is in the row menu until an admin confirms the device
Rotation (web only)
There is no rotate control in Zippendo Printer. After the printer is Active, Edit it on Printers and turn on Rotate wide pages to portrait. Helper: Turns landscape (wide) pages 90° when printing — useful for wide carrier labels on portrait label rolls. OS Printer Name is read-only.

Edit Printer: name, type, and Rotate wide pages to portrait
Print jobs and a test print
Printer Dashboard does not list jobs and has no Test Print button. Jobs are created from a shipment Documents tab (Print / Print All) or from auto-print when you send. Open Printers → the printer → Jobs. Stats: Pending, Processing, Failed, Completed. Retry a Failed job from that list. Full columns and toasts: Printer jobs.

Jobs tab lists pending, failed, and completed print jobs
Auto-print
The desktop app does not have an auto-print toggle. Auto-print is configured on a shipping rule (Auto-Print Labels / Auto-Print Documents) or on a shipment with no rule (Printer Settings). When you send, Zippendo queues jobs to an Active printer; this app must be Connected for them to print. Setup: Auto-print labels and documents.Settings
Footer Settings. Back to Dashboard returns to Printer Dashboard. Device (Client ID) and About (Version, Platform) sit below Language — scroll the desktop app window to see them.
Settings in the desktop app window — Account, Server URL, Display language, Client ID, Version