Privacy Policy
GoPrint is built so that customers’ files never reach us. This is everything that is stored or sent, and where.
Last updated 16 November 2026
Who runs GoPrint
GoPrint is run by Devansh Verma, who is responsible for the data described here.
Customers’ files
Files go from the customer’s phone straight to the shop’s laptop over an encrypted connection. They never pass through a GoPrint server, and we cannot see them.
On the laptop they wait in the browser’s private storage under a random name. A file is deleted a minute after printing (the shop can set anything from 10 seconds to 10 minutes), at once when the shop finishes the customer, and in any case when the visit ends, at most 24 hours after it began. If the shop’s dashboard is closed by then, they are deleted as soon as it opens again.
The shop sees each file’s type, size and print options. It sees file names only if it turns on “Show file names”, and names are never written to the laptop’s disk. What happens to the printed paper is between you and the shop.
What the connection services see
To connect a phone and a laptop, the browser uses the free public PeerJS service (0.peerjs.com), Google’s STUN server and, when a direct path is blocked, PeerJS’s relay servers. They see the two devices’ IP addresses. Files pass through them only encrypted, which they cannot read.
A shop’s QR carries its id after a “#”, the part of an address that browsers never send to a web server.
What GoPrint counts about shops
Each shop’s dashboard sends GoPrint the shop’s id and name, how many pages it has printed on that laptop (in total, black-and-white and colour), when it last printed, and a random id for that browser, so a shop run on two laptops is counted once with the pages of both. We use this only to see how many shops use GoPrint, and how much. It holds nothing about customers or their files.
It is sent through Google Apps Script and kept in a Google Sheet in GoPrint’s Google account; Google handles it for us. We keep it while GoPrint runs.
A shop owner agrees to this when registering the shop.
Kept in your browser
A shop’s key, name, owner’s name, address, contact number, email, settings and page totals stay in that browser on the laptop; apart from the shop’s id, name and page counts above, none of it is sent to GoPrint. The shop name, owner’s name and address are also printed on the shop’s QR poster, for anyone at the counter to read; while the shop is closed, a phone that scans its QR is shown the owner’s name, contact number and address, so customers can reach the shop. When the owner moves the shop to another laptop, its details and settings go straight there, encrypted, never through GoPrint. While a visit is open, the browser tab on the customer’s phone keeps a code to rejoin it and the list of files it is sending; once the visit ends, that tab only remembers that it ended. Your language choice is remembered too. Clearing the site’s data removes all of it; to keep the same QR, open the shop again with its shop key.
No cookies, ads or trackers
GoPrint sets no cookies and uses no advertising or analytics trackers. The host that serves the website may keep standard access logs, such as IP addresses, for security.
Your rights
A shop’s own data stays on its laptop: the owner can see and change it in Settings and delete all of it with Reset shop.
For the usage counts GoPrint keeps, you can ask to see, correct or delete your shop’s data, or withdraw your consent, by writing to the contact below. If you are not satisfied with the answer, you can complain to India’s Data Protection Board.
Contact
Questions about privacy, a request to delete your shop’s data, or a complaint:
Devansh Verma[email protected]
The rules for shops and customers: Terms of Use