Chrome Extension Privacy Policy
Effective: 2026-06-02
This policy covers the GrabPrinter Host Chrome extension specifically. Our main site-wide Privacy Policy covers everything else.
Single purpose
The extension has one job: maintain a connection to grabprinter.com, receive incoming print-job PDFs for the signed-in owner, and hand them to Chrome's print dialog so the owner can print them to their local printer.
What the extension stores
- A pair code and authentication token (JWT) for your GrabPrinter account, stored in
chrome.storage.local. These let the extension reconnect to grabprinter.com without asking you to re-authenticate. - An optional debug base URL (for internal testing). Blank by default.
Nothing else is stored locally. Tokens are cleared when you click Disconnect in the popup.
What the extension transmits
- Pair requests, token claims, and WebSocket traffic — all over HTTPS to
grabprinter.comonly. - The PDF of each incoming print job, fetched from a short-lived signed URL proxied through grabprinter.com, so the extension can load it into Chrome's print dialog.
- Status updates back to grabprinter.com when a job is printed or fails.
We do not send data to any third-party servers, analytics providers, or ad networks from within the extension itself.
What the extension does not do
- Does not read your browsing history, cookies from other sites, or content of other tabs.
- Does not enumerate installed printers or read their configuration. Chrome's print dialog handles printer selection.
- Does not print silently — every job requires you to click Print in Chrome's standard dialog.
- Does not collect any personally identifiable information beyond the pair token (which is tied to your GrabPrinter account).
- Does not use or transfer user data for creditworthiness, lending, or any purpose unrelated to routing your print jobs.
- Does not sell or transfer user data to third parties.
Permissions we request
- storage — to remember the pair token between browser restarts.
- notifications — to alert you when a print job arrives.
- alarms — to keep the WebSocket connection alive across Chrome's service-worker idle timeouts.
- offscreen — to render the incoming PDF and trigger the print dialog (service workers can't call
window.print()directly). - host access to
grabprinter.comand subdomains — to talk to our server. No other domains.
Data retention
PDFs for print jobs are not stored by the extension at all — they're streamed from grabprinter.com into Chrome's print dialog and the blob URL is revoked immediately after. Server-side PDFs are deleted 24 hours after the job completes or is cancelled (see main privacy policy for details).
Your choices
- Click Disconnect in the popup to clear all stored tokens and stop the WebSocket.
- Remove the extension from
chrome://extensionsto permanently delete all local data. - Delete your GrabPrinter account from your dashboard to revoke all paired devices server-side.
Contact
Questions? Email support@grabprinter.com.