Privacy policy

PageBite · Last updated: 12 October 2026

The short version

The German version of this policy is the legally binding one. This English version is provided for your convenience.

1. Controller

Henri Irmscher — Appentwicklung
Seckbacher Landstr. 66
60389 Frankfurt am Main
Germany

Email: info@pagebite.eu

This policy covers the PageBite app and this website.

2. An anonymous account instead of registration

When you scan your free page in onboarding, or at the latest right before you see the subscription options, the app creates an anonymous account with our service provider Supabase. It consists of a random identifier. We don't need your name or email address for it. We use the same identifier at RevenueCat to link your subscription to your account.

We automatically delete anonymous accounts without a subscription after 30 days. The legal basis is the performance of our contract with you (Art. 6(1)(b) GDPR).

3. What data we process

Data Where Purpose Legal basis How long
Photos of your book pages Only on your phone (temporary folder) Text recognition on the device Art. 6(1)(b) GDPR Deleted right after text recognition
Recognized page text On your phone; sent briefly to Google Gemini Create cards, show the original text Art. 6(1)(b) GDPR On the phone until you delete the page, your account or the app. At Google see section 5
AI output (key ideas or what happens, quizzes, flashcards) Phone and Supabase (Frankfurt am Main) Learning, backup, sync Art. 6(1)(b) GDPR Until you delete it or your account
Characters (fiction) and terms (non-fiction) of a book: name, a short description and one fact per page. Created by the AI Phone and Supabase (Frankfurt am Main). Name and short description are sent briefly to Google Gemini with the next scanned page of that book Looking up who is who and what a term means; the AI adds to them with every page Art. 6(1)(b) GDPR Until you delete them, their book, their page or your account
Books (title, author, kind of book non-fiction or fiction, chosen cover color) and page labels Phone and Supabase Organizing cards Art. 6(1)(b) GDPR Until you delete them or your account
Review history (ratings, next review) Phone and Supabase Scheduling reviews Art. 6(1)(b) GDPR Until you delete the card or your account
Learning streak (days on which you learned and the length of your streak) Phone and Supabase; the last day without a subscription on your phone only Showing your streak, also on a new phone Art. 6(1)(b) GDPR Until you delete your account
Account (anonymous identifier; optionally your email address) Supabase Sign-in, sync Art. 6(1)(b) GDPR Until you delete your account. Anonymous accounts without a subscription: 30 days
Subscription status Apple or Google, RevenueCat, Supabase Access to the features Art. 6(1)(b) GDPR Until you delete your account. Apple and Google keep their own records
Consent records (statistics, AI processing) with time Phone and Supabase Proof of your choice Art. 6(1)(c) GDPR with Art. 7(1) GDPR Until you delete your account
Onboarding answers (what PageBite should do for you, how many books you read a year and how much you still know from the last one, reading goal, on the iPhone your time on social media) Phone; at PostHog only with consent Default settings, for example new cards per day; the calculation in onboarding, for example your reading hours a year; statistics Art. 6(1)(b) GDPR; PostHog: Art. 6(1)(a) GDPR Until you delete the app. PostHog see section 6
Usage statistics PostHog (EU) Improving the app Art. 6(1)(a) GDPR with § 25(1) TDDDG Until you delete your account or ask us to delete them
Counter of scans per day Supabase Protection against abuse and costs (weekly limit) Art. 6(1)(f) GDPR 30 days
Cost log of AI requests (account identifier, model, number of tokens, cost; no text) Supabase Monitoring and limiting costs Art. 6(1)(f) GDPR 400 days. If you delete your account, we remove the account identifier right away
Record of the free page (account identifier, time) Supabase One free page per account, protection against abuse Art. 6(1)(f) GDPR Until you delete your account. Anonymous accounts without a subscription: 30 days
Emails to us (your address, your name if you give it, and the content) Our mailbox at Hostinger (EU) Answering your request Art. 6(1)(b), (c) or (f) GDPR, see below Until your request is done, unless the law requires longer
Feedback from the app (your message; your email address for a reply, if you give it; account identifier, app version, operating system and its version, app language) Supabase (Frankfurt am Main) Reading your feedback, finding bugs, improving the app and answering you if you want Art. 6(1)(f) GDPR, see below Until you delete your account, at most 12 months. Anonymous accounts without a subscription: 30 days
Answer to the question after a cancellation (the reason you tapped; whether it was the trial or a paid subscription; your message and your email address for a reply, if you give them; account identifier, app version, operating system and its version, app language) Supabase (Frankfurt am Main); the reason at PostHog only with consent Understanding why people cancel, improving the app and answering you if you want Art. 6(1)(f) GDPR, see below; PostHog: Art. 6(1)(a) GDPR Until you delete your account, at most 12 months
Technical logs (IP address, time, request data) Supabase, Google Cloud, PostHog, RevenueCat Security and operations Art. 6(1)(f) GDPR According to the providers' retention periods

Our legitimate interest (Art. 6(1)(f) GDPR) is running the app securely and protecting it against abuse.

What your reading list can reveal

The books you read can reveal something about your health, your beliefs or your political views. That is why we protect this data especially well: it never goes into usage statistics, the original text stays on your phone, the servers are in the EU, access is strictly limited to your account, and you can delete everything at any time.

Daily reminder

If you turn on the daily reminder, the app plans the notifications on your phone only, using the notification feature of iOS or Android. They only say how many cards are due, never what is on your cards or in your books. We do not use push notifications, and none of this is sent to us or anyone else. You can turn the reminder off in Settings at any time.

Learning streak

The app counts the days on which you learn and shows your learning streak. For each learning day it only stores the date and the length of your streak. Like your cards, this is backed up with your account, so your streak continues on a new phone. Whether you had a day without a subscription is only kept on your phone. None of this goes into usage statistics.

If you send us feedback from the app

Under Settings → Send feedback you can write to us right from the app. We store your message with your account identifier, the app version, your phone's operating system and its version, and the app language. These details help us find bugs. You only give an email address if you want an answer. We use it for nothing else.

If you tell us why you cancelled

If you cancelled your trial or your subscription, the app asks you once for the reason the next time you open it. You tap a reason or "I'd rather not say". We store the reason right away, together with whether it was the trial or a paid subscription, your account identifier, the app version, your phone's operating system and its version, and the app language. After that you can add a message if you want. You only give an email address if you want an answer. We use it for nothing else.

If you write us an email

If you write to info@pagebite.eu, we process your email address, your name if you give it, and the content of your message. We only use this to answer you.

4. Scanning: photos stay on your phone

5. AI processing with Google Gemini

After your first photo, the app asks for your permission before it sends the recognized text. Only then is the recognized text of a page sent to our server and from there to Google Gemini. If you choose "Not now", nothing is sent, and the text stays on your phone only until you leave the screen. Google Gemini creates the key idea, quiz and flashcards from it. Our server does not store the page text and does not write it into any logs.

Together with the page text go the kind of book (non-fiction or fiction) and the characters or terms PageBite already knows from this book: for each one its name and a short description, at most 50. They were themselves made by the AI, from pages you scanned earlier. This lets Gemini add to them instead of creating them twice. Earlier page texts and the book title are not sent. For the free page in onboarding there is no book yet, so Gemini decides from the page whether it comes from a novel.

In onboarding you can scan one page for free before you subscribe. Until you buy, the result stays on your phone only. So that each account gets only one free page, our server stores your account identifier and the time. We delete this record with your account. The legal basis is our legitimate interest in limiting abuse and costs (Art. 6(1)(f) GDPR).

6. Usage statistics (only with consent)

On first launch, we ask whether we may collect usage statistics. Both answers are equally easy to choose. If you say no, the app does not even start the statistics service.

7. Subscription and purchases

You buy the subscription through Apple's App Store or Google Play. Apple and Google process your payment data under their own responsibility. We never see payment data. RevenueCat manages for us whether your subscription is active and reports this to our server. For this, RevenueCat receives your anonymous account identifier and the purchase data from the store (product, period, status).

If you install PageBite on Android through a creator's link, Google Play tells the app which link the install came from. The app reads this once to show you that creator's discount. This information and the code stay on your phone and are not sent to us or anyone else.

8. Backup, sync and sign-in with an email code

9. Recipients and processors

These service providers process data on our behalf. We have data processing agreements with all of them.

Service Task Data location Basis for transfers
Supabase Inc. Database, accounts, server functions, sending sign-in codes EU (Frankfurt am Main) Data processing agreement; US company: EU Standard Contractual Clauses and EU-US Data Privacy Framework
Google Cloud (Google Cloud EMEA Ltd. / Google LLC) AI processing with Gemini EU (location eu) Cloud Data Processing Addendum; EU Standard Contractual Clauses and EU-US Data Privacy Framework
PostHog Inc. Usage statistics, only with consent EU cloud Data processing agreement; EU Standard Contractual Clauses and EU-US Data Privacy Framework
RevenueCat Inc. Managing subscription status USA Data processing agreement; EU Standard Contractual Clauses and EU-US Data Privacy Framework
Hostinger International Ltd. Email mailbox for info@pagebite.eu EU (Cyprus, Lithuania, the Netherlands) and the United Kingdom Data processing agreement (part of Hostinger's terms); EU Standard Contractual Clauses

Apple (App Store) and Google (Google Play, and Google ML Kit on Android) act under their own responsibility. Their own privacy policies apply.

Transfers to the USA

RevenueCat processes data in the USA. Supabase, Google and PostHog are US companies, even though your data is stored in the EU. For the USA, the European Commission's adequacy decision for the EU-US Data Privacy Framework applies (Art. 45 GDPR). In addition, the agreements include EU Standard Contractual Clauses (Art. 46(2)(c) GDPR). Your content such as cards and page texts stays in the EU, and our mailbox for your emails is with a provider from the EU.

10. Retention and deletion

11. Security

12. Your rights

Under the GDPR you have these rights:

To use them, write to info@pagebite.eu. This also covers data held by our service providers, for example at PostHog.

You can also lodge a complaint with a data protection supervisory authority (Art. 77 GDPR). The authority responsible for us is the Hessian Commissioner for Data Protection and Freedom of Information (datenschutz.hessen.de).

13. Minimum age

PageBite is intended for people aged 16 and over. We do not knowingly collect data from younger children.

14. Changes

If the app or the law changes, we update this policy. The date at the top shows the current version. If anything about the AI processing changes, the app asks for your permission again before your next scan.