PrintLink is a peer-to-peer printer-sharing agent for small offices. No cloud. No accounts. No Windows printer sharing. Jobs travel encrypted, directly between PCs — and nothing prints without an accepted grant.
No servers to configure and no driver installs — both sides just run the same tray agent.
On the PC with the printer, share it under a friendly alias from the tray icon.
Enter the host PC's 9-digit ID. The host gets an accept/refuse dialog — nothing prints without permission.
Choose Print with PrintLink. Pick destination, copies, pages, paper, color and duplex in a live preview before anything leaves your machine.
Everything below ships in one ~50 MB installer — agent, right-click verb, firewall rules.
First-page thumbnail plus a one-line summary of exactly what will be sent — copies, page range, paper, mono/color, duplex, orientation, fit.
Access is granted PC-to-PC with 9-digit IDs. Grants expire automatically (default 7 days, capped at 90) and can be revoked or extended any time from the tray.
Every request proves possession of the pairing secret with an HMAC over a one-time nonce — sniffing traffic yields neither credentials nor payload keys.
No port monitors, no per-share admin rights. The receiver renders natively by format: PDF, Word, Excel/PPT, images, plain text.
Agents find each other automatically on the LAN; if multicast is blocked by VLANs or switches, a stored IP is used — always re-verified before use.
The shared printer list is machine-wide, so all Windows accounts see the same printers — while pairing tokens stay private to each user's profile.
Designed for trusted office LANs — and hardened so a curious colleague can't become a problem.
Full threat model, protocol spec and architecture docs live in the repository — including what PrintLink deliberately does not defend against.
The receiving agent renders each format natively, applying your chosen options where the format allows.
Run the installer on each machine — it registers the right-click verb, opens the firewall for LAN printing, and starts the tray agent. Updates arrive in-app.
.docx/.doc.