About PrintHub

A community-driven print collaboration platform

PrintHub is an open-source project that ties together document management, shared printing, and community discussion. Upload a document, share it with printers on the platform, and follow fellow enthusiasts — our goal is to knit scattered devices into a community print network.

What it does

Document center

Upload PDF / DOCX with title, description, tags and visibility. Documents can be searched, favorited and printed.

Shared printers

Browse printers available on the platform, filter by status, location, and provider.

Remote print

Pick a document and a printer in the web UI, configure copies / color / duplex, and submit the job.

Print community

Topics, tags, and likes — share paper, ink, and printer know-how with other users.

Account & printers

Profile, privacy defaults, third-party logins, and printer-agent registration token issuance.

OAuth apps

Issue client_id / client_secret for your own services to integrate with PrintHub.

Tech stack

  • Frontend: Next.js 16 · React 19 · TypeScript · Tailwind CSS · Redux Toolkit
  • Backend: printhub-host (Go 1.25 + Gin + GORM/PostgreSQL + gorilla/websocket)
  • Client: printer-agent (Rust · Tokio · IPP · WebSocket)
  • Object storage: Tencent COS / Aliyun OSS / S3 / MinIO / local — configurable

Maintainer & licensing

PrintHub is maintained by the operating team. For partnerships or licensing, please contact us by email.