PaperGo

A production-grade,
walk-up printing
kiosk for PDFPrinterQueuePayCollect

PaperGo is a self-service kiosk portal. Scan the QR, upload a PDF, choose copies and color, pay, and collect your pages — no account, no counter, no wait.

Terminal

$ scan QR at KIOSK-001
Detected kiosk, using lobby printer
What would you like to print?
document.pdf
Color or black & white?
Black & white
Single or double sided?
Double-sided
How many copies?
2
Proceed to payment?
Pay ₹48
Collect your pages at the kiosk?
Yes
Not yet

Trusted in public spaces

Built for the lab block ground floor — walk-up printing on campus.

BMS Institute of Technology & Management

Zero-config by design

Upload a PDF, pick options, pay. Pricing lives in the admin dashboard so operators can change it without touching code.

I'm usingPDF,A4 andB&Won myKIOSK-001kiosk

{
  "file": "document.pdf",
  "pages": 12,
  "copies": 2,
  "color": "bw",
  "duplex": true,
  "paper": "A4"
}

Designed for phones and printers

The customer stays on their phone. The Raspberry Pi at the kiosk pulls the paid job and prints it on the Brother.

Payment first

Jobs enter the print queue only after the backend verifies payment.

Kiosk-scoped jobs

A Pi can only download files for its own kiosk. Never another machine's.

Expires privately

Uploaded PDFs are temporary. Files delete after a configurable window.

kiosk/

display

qr.png

agent

heartbeat.ts

jobs.ts

printer

brother.ppd

GET /api/kiosk/jobs
Authorization: Bearer <kiosk-token>

{
  "job": {
    "orderNumber": "1042",
    "copies": 2,
    "colorMode": "BW",
    "signedUrl": "…expires in 10m"
  }
}

Works with every kiosk in your network

Each machine has its own QR, token, and job queue. Add a kiosk in admin and hang the code on the display.

Claude Code
Codex
Gemini
Warp
OpenCode
Qwen Code
GitHub Copilot
+ 18

…and every print option you need

Copies, page ranges, black & white or color, single or double sided, A4. Live price from the database — never hardcoded in the UI.

Visual Studio Code
Cursor
Windsurf
Antigravity
Kiro
Trae AI
Void
Zed

PaperGo Cloud

Live print status, powered by the queue

After payment the job is queued, the kiosk agent prints, and the customer watches PAID → QUEUED → PRINTING → COMPLETED on their phone.

What operators are saying

The people who run the lab block print point — not the people who design lint rules.

A

Ananya

@campusops · 2h

Students used to queue at the copy shop for 20 minutes. Now they scan the lab block kiosk, pay on their phone, and pick up the print. PaperGo just works.

Read more

R

Rahul

@librarydesk · 5h

We run one kiosk on the lab block ground floor. Black & white is ₹2 a page, color is ₹10, and I change prices from the dashboard without calling a vendor. That is the whole product.

Read more

M

Meera

@front_office · 1d

Walk-up printing without a counter staffer. Payment is verified server-side, then the Pi prints. If a job fails, retry is one click in admin.

Read more

Scan in seconds. Print in minutes.

Open a kiosk QR and start a print job — or jump straight into the dashboard.

$/print