Skip to content
KeeperQR

Draft, not yet in force

This document has not been reviewed by a lawyer and does not bind anyone yet. It is published here so it can be read and corrected before launch. Do not rely on it.

Subprocessors

Last updated 16 September 2026

These are every third party that processes data on our behalf. The list is short on purpose. Each one is under a contract that requires it to protect the data and to process it only on our instructions.

1.Current subprocessors

Subprocessors, their purpose, the data each receives, and where it is processed
ProviderWhat it doesWhat it receivesWhere
VercelApplication hosting, the redirect edge network, DNS, custom domains, bot filtering, and cookieless web analyticsEverything in transit: account data, QR codes, destinations, and scan requests. Country and city for a scan are derived from Vercel’s network-level geolocation.United States
NeonManaged PostgreSQL, the primary databaseAccount records, workspaces, campaigns, QR codes and destinations, scan records, and received role-address emailUnited States
Stripe, including LinkPayments and subscriptions, as merchant of recordYour name, email, billing address, payment details, and purchase history. Card details go to Stripe directly and never reach us.United States
ResendTransactional email out, and inbound mail to our role addressesYour email address and the contents of the messages we send you, such as sign-in, billing, alert and digest emailUnited States
Google Cloud (Web Risk)Checking whether a destination URL is known to be malicious, so an abusive code can be paused automaticallyThe destination URL of a QR code. No account data and no scanner data is sent.United States
Google (Sign in with Google)Optional third-party sign-inOnly for account holders who choose it: name, email address, and profile imageUnited States

2.Changes to this list

We will give at least 30 days’ notice before a new subprocessor starts handling customer data, by email to account holders. If you object on reasonable data protection grounds, tell us and we will try to resolve it; if we cannot, you may cancel and we will refund the unused part of your term. This mirrors the data processing addendum.

Questions: support@keeperqr.com.