Skip to content

Privacy Policy

Our tools do their work in your browser, so we do not receive what you create or scan (the two document converters are the one exception). This page explains the few things we do keep, why, and for how long.

Last updated 3 November 2026. This policy covers neoreader.com, including dynamic QR codes and the member area. Our browser extensions have their own policies, listed in section 17.

1. Who we are

In short: NeoReader runs neoreader.com from the United Kingdom and is responsible for the personal data described here.

NeoReader is the “controller” of your personal data under UK and EU data protection law, which means we decide why and how it is used. You can reach us at hello@neoreader.com or through the contact form.

2. The short version

In short: most of the site keeps nothing about you; accounts and dynamic QR codes keep only what they need.

3. What stays in your browser

In short: creating and scanning happens on your device, and we never see the result.

A static QR code contains exactly what you typed and never points at NeoReader, so we cannot see who scans it. Only dynamic codes (section 5) use our server.

4. What we collect, why, and for how long

In short: the table lists every kind of personal data we keep, the reason, our legal basis and when it goes.

“Legitimate interests” means running, securing and improving a free service in ways you would reasonably expect, with the data kept to a minimum.

DataWhyLegal basisHow long
Server request data: IP address, browser type, page requested (kept by our hosting and by Cloudflare) Deliver pages, block abuse and attacks, fix faults Legitimate interests Short, standard log periods set by those providers. We do not use them to profile you.
Our own visit statistics: page, tool used, referring website, country, device type, browser name, and a one-way code that changes daily See which pages and tools are useful and whether they work Legitimate interests Individual events 90 days, then deleted. Daily totals without any visitor code are kept.
Google Analytics data (cookies only after you press Accept) Measure visits Consent for cookies; you can withdraw it at any time Set in our Google Analytics account. Its cookies last up to 2 years.
Contact messages: name, email, subject, message, and for the form your IP address Answer you and stop form abuse Legitimate interests (and taking steps you ask for) No fixed deadline. We delete a message when we no longer need it, and sooner if you ask.
Account: email, name, Google account ID and picture link (Google sign-in only), plan, last sign-in, when it was created or switched off Let you sign in and manage your codes Contract (our terms) Until you delete your account.
Sign-in link: your email and the page you were heading to Let you sign in without a password Contract 30 minutes, or until used.
Session: a record with your account, IP address and browser details Keep you signed in and secure your account Contract; legitimate interests Ends after 2 hours without activity or when you sign out. A “remember me” cookie can keep you signed in for up to 400 days.
Dynamic codes: title, destination link, folder, dates, scan limit, password (stored hashed), campaign tags, design Run your codes Contract Until you delete the code or your account.
Scans of your codes: time, country, device type, operating system, browser name, a daily one-way code Show you scan statistics Contract (for the code's owner); legitimate interests Until the code or the owner's account is deleted.
API tokens: a name and a hashed token Let your scripts and AI tools use your account Contract Until you delete the token or your account.
PDF and Word files you convert Convert them Contract (you asked for it) Deleted when you download or delete the result, and automatically after 60 minutes.
Rate-limit counters: your IP address Stop abuse such as guessing code passwords Legitimate interests Minutes.
Admin records: a log of actions our team takes on accounts and codes, and the reason for any block Security and accountability Legitimate interests While needed for security and to handle appeals.

What we do not collect: the contents of your QR codes, images, PDFs you handle in the browser, screenshots, or the camera feed. The visit statistics and scan records never contain an IP address or your full browser string.

How the daily code works: we mix a visitor's IP address and browser string with a random value that is made fresh each day and deleted within three days. After that, nobody, including us, can work out whose visit or scan it was or link it to the same person on another day. It only lets us count “unique today”.

5. Dynamic codes and the people who scan them

In short: a dynamic code sends the scanner straight to the owner's link. We count the scan but do not track the person.

A dynamic code prints a short address on neoreader.com. When someone scans it, our server looks up the destination the owner chose and sends the scanner there at once. No ads and no waiting page.

The owner chose the destination and is responsible for what is there, including any data that site collects from you. We do not control it, and its own privacy policy applies once you arrive. If an owner adds a password to a code, the scanner types it into a NeoReader page, and we use it only to check it.

If you are a code's owner and use the codes for a business or a campaign, you decide why and how you use the scan figures, and you must follow the law that applies to you. For the data we collect to run the codes, we are the controller.

6. Google sign-in and One Tap

In short: you can sign in with Google. We receive your name, email and picture link, never your Google password.

You can create an account or sign in with a one-time link we email you, or with your Google account. If you use Google, we ask Google only for your name, email address and profile picture link and store them with a Google account ID. Google handles that sign-in under its own privacy policy. We do not receive your Google password or other Google data.

If you have not signed in on this browser, public pages show Google's “Sign in with Google” prompt (called One Tap). To show it, your browser loads a script from Google, so Google can see that you visited a NeoReader page, and it may store its own small items on your device to remember that you dismissed the prompt. Nothing about you reaches us unless you choose to continue. Once you have signed in, we set a small cookie so the prompt stops appearing. The prompt is not shown on the sign-in page or on QR code landing pages.

7. PDF to Word and Word to PDF

In short: these two tools upload your file to our server and delete it within an hour.

Converting a document between PDF and Word needs more computing power than a browser has, so the file is uploaded to our server over an encrypted connection and converted there. We do not open or read your file. It is stored in a private folder under a random name, and it is deleted:

The file's name is kept with the job only so your download has the right name. We do not copy, analyze or reuse your files, and they never leave our server. The other PDF tools (merge, split, compress, rotate and so on) run in your browser and send nothing.

8. Cookies and similar storage

In short: a visitor who is not signed in gets no cookies except the optional Google Analytics ones.

Browsing the public site, using the tools and scanning a code sets no cookie of ours. Cookies appear only if you sign in or accept analytics.

NamePurposeLastsNeeds your consent?
neoreader-sessionKeeps you signed in (and holds the sign-in page's one-time messages)2 hours after your last visitNo, strictly necessary
XSRF-TOKENProtects forms in the sign-in and member pages from forgery2 hoursNo, strictly necessary
remember_web_…Keeps you signed in on this browser between visitsUp to 400 daysNo, strictly necessary for the sign-in you asked for
nr_memberSays “this browser has signed in”, so the Google prompt is not shown again. Holds no personal data400 daysNo, strictly necessary for the sign-in you asked for
nr-consent (browser local storage, not a cookie)Remembers whether you pressed Accept or Decline, plus your saved QR styleUntil you clear it or change your choiceNo
_ga and _ga_… (Google Analytics)Measure visits: pages viewed, rough location, device typeUp to 2 yearsYes. Set only after you press Accept

We use Google Analytics in Google's Consent Mode. Until you press Accept on the cookie bar, it sets no cookies and sends Google only basic signals, such as the page viewed, that cannot recognize you on a later visit. Advertising features, ad personalization and sharing data for ads stay off either way. If you press Accept and later change your mind, use “Cookie settings” at the bottom of any page, press Decline and delete the Google Analytics cookies in your browser settings. We never pass your codes, images, files or scan results to Google Analytics. The member area and our team's admin area use the strictly necessary cookies above.

9. Who we share data with

In short: only the companies that help us run the site, listed here. We do not sell data.

These organizations handle personal data for us or receive it from you. We keep this list current; if we change a provider, we will update it.

WhoWhat they doData involved
Our web hosting provider (servers in the United States)Runs the website, database, email and file conversionEverything described in this policy that we store
CloudflareDelivers and protects the site, and tells us your approximate countryRequests to neoreader.com, including IP address
Google (Analytics)Visit statisticsVisit data; cookies only if you accept
Google (sign-in and One Tap)Signs you in if you choose GoogleYour Google account details you approve; the fact that you visited a page, for One Tap
Our email sending service (currently our own hosting server)Sends your sign-in links and replies to youYour email address and the message

We may also disclose data if the law or a court requires it, or to protect people from serious harm, and to professional advisers under a duty of confidentiality. Someone who buys or takes over the service would inherit your data only on the terms of this policy.

10. International transfers

In short: some of the companies above are based in or process data in the United States, and we rely on the safeguards they offer.

We run NeoReader from the United Kingdom, but our hosting servers are in the United States, and Cloudflare and Google process data in many countries. When personal data leaves the UK or the European Economic Area, we rely on the safeguards our providers offer for these transfers, such as the UK Addendum to the EU Standard Contractual Clauses (the “International Data Transfer Addendum”), or the UK extension to the Data Privacy Framework where the provider is certified. You can ask us for details of the safeguard that applies to a particular provider.

11. Security

In short: we protect your data with reasonable measures, but nothing online is perfectly safe.

If a breach put your rights at risk, we would tell you and the regulator as the law requires.

12. How long we keep things

In short: the table in section 4 gives the exact periods; this is the overview.

13. Your rights

In short: you can see, fix, download or delete your data, and object to or limit how we use it.

Under UK and EU law you have the right to:

Members can download their data or delete their account at any time under Account Settings. Deleting your account deletes your codes and their scan history straight away; codes you printed will then show a “can’t find this QR code” page. For anything else, contact us. We reply within one month. We may need to check who you are first, and we do not charge unless a request is clearly unfounded or excessive. The visit statistics and scan records cannot be traced back to one person, so we cannot look up “your” entries in them.

If you scanned someone's dynamic code, the best route for questions about where it sent you is the owner of that code, or us if it is about our own handling.

14. Complaints

In short: tell us first if you can, but you can always go to the regulator.

Please contact us first so we can put things right. You also have the right to complain to the UK Information Commissioner's Office at ico.org.uk/make-a-complaint. If you live in the EU or EEA, you can complain to the data protection authority in your country. If you live in California, you can ask us what personal information we hold and to delete it; we do not sell or share personal information for advertising, and we will not treat you worse for asking.

15. Children

In short: accounts are for people aged 16 or over.

The public tools can be used by anyone. To have an account you must be at least 16. We do not knowingly collect account data from anyone younger. If you think a child has made an account, tell us and we will delete it.

16. Automated decisions and abuse handling

In short: a person decides whether to block a code or an account. Only simple rate limits are automatic.

We make no decisions about you by profiling or by computer alone that have legal or similarly significant effects. The only automatic step is rate limiting: if one address makes too many requests in a short time (for example many sign-in or password attempts), further requests are refused for a while. It is not stored against you and it expires on its own.

Stopping a scam, phishing page, malware or other abuse is done by a person on our team, using the reports we receive and what the destination page shows. We may switch off a dynamic code, or an account, and note the reason (see our terms). Where we can, we tell the owner and give a reason. If you think we made a mistake, tell us through the contact page; we review the decision again and reply. We keep the records of that decision as shown in section 4.

17. Changes and extension policies

In short: we update this page when things change, and each browser extension has its own policy.

If we change this policy, we change the date at the top. If a change matters to how we use your data, we say so clearly on this page.

Extension privacy policies

Each browser extension has its own policy: QR Code Generator & Scanner, Full Page Screenshot, Dark Mode, Reader Mode, Read Aloud, Screen Recorder and Video Screenshot.

Contact

NeoReader · hello@neoreader.com or the contact form

When you use the contact form or email us, we keep your name, email address and message (and, for the form, your IP address, used only to stop abuse) so we can answer you. We do not add you to any mailing list.

See also our Terms of Service.