Why this exists
I couldn't print from my dev box. Every time I needed a document printed โ
a form, a license, a receipt โ I had to
walk over to a coworker's desk and ask them to print it for me.
The printer was right there. On the network. Connected via Universal Print.
But the tooling to actually send a job to it from the command line? Didn't exist.
So I built uprint โ a CLI that prints silently,
targets the right printer, and speaks JSON so AI agents can use it too.
Now I just say "print this" to my AI agent, walk to the printer, badge, and go.
๐ฌ"Print this PDF"
โ
๐คAgent runs uprint
โ
โ๏ธJob in cloud queue
โ
๐ชชBadge at printer
โ
๐Printed
See it in action
Real commands, real output
PowerShell โ uprint
โฏ uprint setup
Available printers:
[1] Office-Printer-1 [Universal Print]
[2] Office-Printer-2 [Universal Print]
[3] Microsoft Print to PDF
Default printer set to: Office-Printer-1
โฏ uprint print report.pdf --json
{
"version": 1,
"command": "print",
"success": true,
"data": {
"engine": "SumatraPDF",
"printer": "Office-Printer-1",
"status": "submitted_to_cloud"
},
"warnings": ["Universal Print: job held in cloud until badge release"]
}
โฏ uprint health --json
โ
All 4 checks PASS โ Spooler, Printer, Queue, UP Driver