Privacy Policy

Last updated: 28 October 2026

This Privacy Policy explains what personal data Digitonica SRL ("QRKIT", "we", "us") collects when you use our website and services, why we collect it, the legal basis for processing, how long we keep it, who we share it with, and the rights you have under the EU General Data Protection Regulation (GDPR) and, where applicable, the UK GDPR and the Swiss FADP.

1. Data Controller

  • Digitonica SRL
  • Str. Dr. Victor Gomoiu nr. 11, 200685 Craiova, Dolj, Romania
  • Romania
  • CUI (fiscal code): 46142569
  • Trade Register No.: J18/1195/2022
  • VAT ID: Not VAT-registered (neplătitor de TVA)
  • Phone: +40 756 029 780
  • Privacy contact: [email protected]

We are not legally required to appoint a Data Protection Officer under Art. 37 GDPR. For any privacy question you can reach us at the address above. As we are established in Romania (an EU member state), no Art. 27 EU representative is required.

2. What Data We Collect

  • Data you provide: first and last name, email address, password (stored only as a secure hash by our authentication provider), company name, and the content you enter into your QR codes.
  • Payment data: handled by Stripe. We store a customer reference and subscription status; we never see or store your full card number.
  • Scan data: when someone scans one of your dynamic QR codes we record the IP address (kept only in a shortened form; we never store the full IP), approximate location (country, region, city), device, operating system, browser, referrer and timestamp, so we can show you scan analytics.
  • Usage & technical data: server logs, pages visited, the marketing source (UTM parameters, referrer) that brought you to us, and, where you have agreed to analytics cookies, recordings of how you use our website and dashboard (clicks, scrolls and page changes; text you type into fields is masked).
  • AI assistants (Claude, ChatGPT and other MCP clients): if you connect QRKIT to an AI assistant, you sign in through our authentication provider and approve the permissions it requests. We then receive only the requests the assistant makes on your behalf, such as the content and settings of a QR code it creates for you. We never receive your conversations, chat history or files. These requests are stored and logged like Developer API requests (see Retention). How the assistant's provider handles your conversations is governed by that provider's own privacy policy. You can disconnect QRKIT at any time in the assistant's settings.
  • Cookies: see the Cookies section.

QRKIT is a business tool and is not directed at children. You must be at least 16 years old to create an account, and we do not knowingly collect personal data from children under 16.

3. If You Scanned a QR Code

QR codes created with QRKIT are set up by our customers, who decide where each code points and are responsible for the destination content. When you scan one, we record the scan so the code's creator can see analytics: your IP address in a shortened form (never the full IP), approximate location (country, region, city), device type, operating system, browser, referrer and timestamp. This is processed under Art. 6(1)(f) GDPR (legitimate interest in providing scan analytics) and deleted automatically after 24 months — or after 30 days where the code belongs to a workspace on our Free plan.

Depending on how the code's owner set it up, the page you open may also: ask your browser for your precise location (only if you allow it, to check whether you are in the area the owner chose); load the owner's own tracking tags, such as Google, Meta or TikTok pixels; or ask you to fill in a form, claim a coupon or save a contact card. For these, the code's owner decides what is collected and is responsible for it, and we process the data for them under our Data Processing Agreement. Contact the business that showed you the code, or us, with any question.

Scan data is not linked to your name or identity, and in most cases we cannot identify you from it. Where that is the case, Art. 11 GDPR applies: to exercise rights such as access or erasure for scan data, you may need to provide additional information that allows us to locate your data. For any question about scan data, contact [email protected].

4. How and Why We Use Your Data

  • To create and operate your account and provide the service — Art. 6(1)(b).
  • To process payments and meet accounting obligations — Art. 6(1)(b) and 6(1)(c).
  • To generate the scan analytics that are a core feature of QRKIT — Art. 6(1)(b)/(f).
  • To secure the service and prevent abuse — Art. 6(1)(f).
  • To send you product and marketing emails where you have not opted out, or where you have consented — Art. 6(1)(f)/(a). You can unsubscribe at any time.
  • To run analytics cookies and session recordings (Google Analytics, PostHog, Ahrefs) and load the Help Scout support chat — only with your consent where it is required, Art. 6(1)(a).
  • To provide optional AI features you choose to use, such as the dashboard assistant that answers questions about your analytics and menu import from a photo or PDF — Art. 6(1)(b). The AI providers listed below process this data only to answer your request and do not use it to train their models.

We do not use your personal data for automated decision-making or profiling that produces legal or similarly significant effects (Art. 22 GDPR).

5. How Long We Keep Your Data (Retention Periods)

We keep personal data only for as long as we need it for the purpose it was collected, after which it is automatically deleted by a scheduled process. The table below sets out the storage duration for each category of data.

Data categoryRetention periodLegal basis
Account data (name, email, authentication provider)Until you delete your account, then up to 30 days in encrypted backupsArt. 6(1)(b) — performance of contract
QR codes and the content you put in themUntil you delete them or close your accountArt. 6(1)(b) — performance of contract
Email suppression list (addresses that hard-bounced, complained, or opted out)Kept after account deletion so we never email you againArt. 6(1)(f) — legitimate interest
Scan analytics (shortened IP, approximate location, device, browser)24 months from the scan (30 days on the Free plan), then automatically deletedArt. 6(1)(b) / 6(1)(f) — service delivery & legitimate interest
Menu item views (anonymous item and section views on menu pages; no IP stored)24 months from the view (30 days on the Free plan), then automatically deletedArt. 6(1)(b) / 6(1)(f) — service delivery & legitimate interest
Hosted page interaction stats (taps on buttons and links on Link Pages, menus and cards)Until the code is deleted or the account is closedArt. 6(1)(b) / 6(1)(f) — service delivery & legitimate interest
Form answers, coupon claims and similar data visitors give a code ownerUntil the code owner deletes them or closes their accountProcessed for the code owner under Art. 28 (see our DPA)
AI assistant conversations in the dashboardUntil you delete the conversation or close your accountArt. 6(1)(b) — performance of contract
Temporary (unclaimed) QR codes created before sign-up30 daysArt. 6(1)(f) — legitimate interest
Logo images uploaded before sign-up that were never claimed31 daysArt. 6(1)(f) — legitimate interest
Password-protected QR access attempts90 daysArt. 6(1)(f) — security / abuse prevention
Non-profit discount applications and their documents90 daysArt. 6(1)(b) — steps prior to entering a contract
Session recordings (PostHog, only with analytics consent where required)Up to 30 daysArt. 6(1)(a) / 6(1)(f) — consent & legitimate interest (product improvement)
Record of emails we sent you and checkout attemptsUntil you delete your accountArt. 6(1)(f) — legitimate interest (no duplicate emails, honoring opt-outs, fixing checkout problems)
Affiliate program records (referrals, commissions, payout details)While the affiliate account exists; payout records 10 years (Romanian accounting law)Art. 6(1)(b) / 6(1)(c) — contract & legal obligation
Marketing & UTM attribution (sessions and conversion events)12 monthsArt. 6(1)(a) / 6(1)(f) — consent & legitimate interest
Onboarding funnel analytics12 monthsArt. 6(1)(f) — legitimate interest
Error and not-found (404) diagnostic logs6 monthsArt. 6(1)(f) — legitimate interest (security & reliability)
Developer API request logs (caller IP, endpoint, status)90 daysArt. 6(1)(f) — legitimate interest (security & abuse prevention)
On-site search queries6 monthsArt. 6(1)(f) — legitimate interest (product improvement)
Support conversations (Help Scout)24 months after last contactArt. 6(1)(b) / 6(1)(f) — support & legitimate interest
Billing records and invoices (Stripe)10 years (Romanian fiscal/accounting law)Art. 6(1)(c) — legal obligation
Cookie-consent record12 monthsArt. 6(1)(c) / 6(1)(a) — legal obligation & consent

6. Who We Share Data With (Sub-processors)

We do not sell your personal data. We share it only with the service providers below, who process it on our behalf under a Data Processing Agreement and only as needed to run QRKIT. We do not sell or "share" personal information for cross-context behavioral advertising, as those terms are used in US state privacy laws. Business customers can find our processor terms in the Data Processing Agreement.

ProviderPurposeLocationTransfer safeguard
ClerkAuthentication & account managementUSASCCs / EU-US DPF
AnthropicAI assistant in the dashboard and checks of suspicious QR code destinations (not used to train models)USASCCs
Google (Gemini API)Reading menus you upload to build a Menu Page (not used to train models)USA / EUSCCs / EU-US DPF
Google (Places API)Finding your business to fill a page or create a review linkUSASCCs / EU-US DPF
Apple and Google WalletDelivering and updating wallet passes for digital business cardsUSASCCs / EU-US DPF
StripePayments & billingUSA / IrelandSCCs / EU-US DPF
PostHogProduct analytics, session recordings & error trackingEU (Germany)Within EU/EEA
ResendTransactional & marketing emailUSASCCs / EU-US DPF
Google AnalyticsWebsite analytics (consent-gated)USASCCs / EU-US DPF
Ahrefs AnalyticsWebsite analytics (consent-gated)EU / USASCCs
Help ScoutCustomer supportUSASCCs / EU-US DPF
SanityBlog / content managementUSA / EUSCCs
CloudflareCDN, security, DNS, load balancing, custom domains, and file & image storage (R2)EU / USA (global network)SCCs / EU-US DPF
HetznerHosting infrastructureGermany (EU) and USA (Virginia)Within EU/EEA; SCCs for the US servers
komoot (Photon)Address search for the Location QR typeEU (Germany)Within EU/EEA
OpenFreeMap / OpenStreetMapMap tiles shown on maps in the dashboard and on pagesEUWithin EU/EEA
Google (Web Risk)Checking QR code destinations against Google's lists of phishing and malware sitesUSASCCs / EU-US DPF

7. International Data Transfers

Some of our sub-processors are located outside the EU/EEA (primarily in the United States). Where data is transferred outside the EU/EEA, we rely on the European Commission's Standard Contractual Clauses (SCCs) and, where the provider is certified, the EU-US Data Privacy Framework, to ensure an adequate level of protection. You can request a copy of the relevant safeguards from [email protected].

8. Cookies

We use essential cookies to run the site and, only with your consent, analytics cookies. In the EU/EEA, UK and Switzerland we show a consent banner before any non-essential cookie is set, and you can change your choice at any time via the "Choose Preferences" option in the banner.

CookieCategoryPurposeDuration
qrkit_regionEssentialDetects whether cookie consent is required for your region30 days
qrkit_cookie_consentEssentialStores your cookie choices (browser localStorage)12 months
qrkit_refAnalyticsRemembers which partner link you arrived from, so the partner gets credit60 days
Clerk session cookies (e.g. __session)EssentialKeeps you securely signed inSession / set by Clerk
_ga, _ga_*AnalyticsGoogle Analytics — measures website usageUp to 24 months
ph_* (PostHog)AnalyticsProduct analytics, session recordings & error trackingUp to 12 months
Help Scout BeaconFunctional (consent-gated)Powers the support chat widget — loaded only after you consent via the cookie bannerSet by Help Scout

9. Your Rights

Under the GDPR you have the right to:

  • Access the personal data we hold about you (Art. 15).
  • Have inaccurate data corrected (Art. 16).
  • Have your data erased — the "right to be forgotten" (Art. 17).
  • Restrict or object to processing (Art. 18 and 21).
  • Receive your data in a portable, machine-readable format (Art. 20).
  • Withdraw consent at any time, without affecting prior processing (Art. 7(3)).
  • Lodge a complaint with a supervisory authority (Art. 77).

To exercise any of these rights, email [email protected]. You can delete your account and the associated data at any time from your account settings. We respond to requests within one month.

Our lead supervisory authority is the Romanian National Supervisory Authority for Personal Data Processing (ANSPDCP). If you are in the EU/EEA, the UK or Switzerland, you may also contact your local data protection authority — for example, in Germany this is the data protection authority of your federal state (Landesdatenschutzbehörde).

10. How We Protect Your Data

We use encryption in transit (TLS/SSL), restricted and password-protected access, and trusted infrastructure providers. No system is completely secure, but we maintain appropriate technical and organisational measures and review them regularly.

11. Changes to This Policy

We may update this Privacy Policy from time to time. If we make material changes we will post a prominent notice on this page and update the "Last updated" date above, or contact you directly where required. This policy is also available in other languages; if a translation differs from this English version, the English version applies.