Upken

Upken privacy notice

Version 1.0, in force from 27 October 2026.


The short version

Your right to object. You can object at any time to anything we do for our legitimate interests (section 7). For usage statistics, the quickest way is the switch: Settings > Privacy > Usage statistics.


1. Who we are

Upken is run by Mohamad Almasri, a sole trader in the United Kingdom, trading as "Upken" ("we", "us", "our"). We decide how and why your personal data is used, so we are the controller under UK data protection law (the UK GDPR and the Data Protection Act 2018).

We do not have a Data Protection Officer, because the law does not require one for a service like Upken. Write to privacy@upken.app with any privacy question. For help with the app, write to support@upken.app.

This notice covers the Upken app for iPhone and Android, and the website at upken.app.


UK law says we need a legal reason (a "lawful basis") for each use of your data. We use these:

What you must give us. Your date of birth is required: without it you cannot use Upken (section 9). Signing in is optional: you can use Upken as a guest, with no name and no email. Usage statistics are optional: you can switch them off (section 2.6). Crash reports and update checks are always sent and cannot be switched off, because they keep the app working (sections 2.7 and 2.8). If you buy Pro, the store and RevenueCat need your purchase details (section 2.3).

2.1 Your account

WhatWhyLegal reason
A random user ID. When you finish set-up, after the age question, the app creates your account: a guest account (no name, no email) unless you sign in with Apple, Google or email.To keep your progress, saves and Pro status together.Contract
Sign-in details, if you sign in with Apple, Google or email (a 6-digit code; Upken has no passwords): your email address (with Apple this can be Apple's private relay address), and the ID that Apple or Google gives us for you. If you sign in with Google, Google also sends your name and a link to your profile picture. We do not keep them: Upken shows only its own username and avatars.To sign you in, to recover your account on a new phone, and to send service messages you need (such as sign-in codes).Contract
Your profile: the username we create for you (for example quiet_falcon_42), which you can change; the avatar you choose from Upken's set (there are no photo uploads); the date you joined; when you last used the app.To run your account, show your profile, and find guest accounts that are no longer used (section 6).Contract
Your date of birth. We ask for it during set-up. If you are under 16, it never leaves your phone (section 9). If you are 16 or over, it is kept on our server in a private table that the app cannot read. The app, and anyone else, only ever sees your age group: 16-17 or 18+.To keep Upken for people aged 16 and over, and to give 16 and 17 year olds stronger privacy settings by default.Legitimate interests (applying our 16+ rule and protecting younger users)
Your referral code, an 8-character code we create for every account.Kept for invitations in a later version (section 2.5). Share links do not carry it, and nobody else sees it.Contract

Accounts that never finish set-up. If you sign in with Apple or Google before the age question and then stop before finishing set-up, we delete that account automatically after 24 hours.

2.2 What you do in the app

WhatWhyLegal reason
Reading activity: which ideas you open and finish, how far you got, and when; how long you read or listen; which ideas you unlocked today (the free daily allowance), from where (a book, a taster or the Today page) and whether it used the allowance; which ideas you tried as a "taster".To reopen ideas where you stopped, never show you a teaser you saw recently, count the free daily allowance, show your history, and work out your streak.Contract
Early-access books: that you opened a Pro early-access book while you had Pro, and when.So you can finish that book if Pro ends (terms section 4).Contract
Your streak, shields, Ken points and rank. Our server works these out from your reading history. The app cannot set them.To run streaks, points and ranks fairly.Contract
Recaps: which ideas are due for a recap, and your answers ("I remember it" or "Remind me sooner").To time your recaps.Contract
Saves, collections (including the names you give them), likes of ideas and books, and Read Later. Like counts are public, but nobody can see who liked what.To give you these features.Contract
Your choices: your goal from set-up, the topics you choose and the topics you hide, your Today page amounts, theme and reading settings, and app language. (Your notification settings and reminder time stay on your phone: section 2.4.)To show Upken the way you chose.Contract
Feed feedback: the cards you mark "Not interested" or "Show fewer from this topic".To show you less of what you do not want.Contract
Your time zone, and a log of time zone changes.To work out "today" for your streak and daily allowance, so that changing time zones cannot create extra days. The change log reveals travel, so we keep it for 14 days only.Contract
Search: the words you type in Explore search.To find matching books, ideas and topics. They are sent to our server only to find the results and are not kept. Your last 5 searches stay on your phone only, and are cleared when you sign out or delete your account.Contract
The device check: an anonymous code for your phone. The app makes it from a signal on your phone that survives reinstalling the app (on iPhone, a random key Upken keeps in the Keychain on this phone only; on Android, the app's own Android ID). Only a scrambled form of it leaves the phone, and only when you open a new idea. Our server scrambles it again with a secret key and keeps only that, with how many free ideas were opened on the phone that day. It is not linked to your account.So that reinstalling the app, or signing out and starting as a new guest, does not give new free ideas.Legitimate interests (keeping the free allowance fair)

The device check when you sign out or delete your account. The key stays on your phone: signing out and deleting your account clear everything else Upken keeps there, but not this key, because otherwise a new guest on the same phone would get new free ideas. On Android there is no key to clear: the app reads the Android ID again when needed. The day counts on our server are not linked to any account, so they are not deleted with yours; they are deleted automatically after 3 days (section 6). The key is removed when you uninstall the app on Android; on iPhone it may stay in the Keychain after you uninstall Upken.

How we tailor what you see. The Books and Ideas feeds are chosen from the topics you picked and the ideas and books you liked, and show less of what you marked "Not interested" or "Show fewer from this topic". For 16 and 17 year olds we use only the topics they chose. We make no decisions about you that have legal or similarly significant effects.

2.3 Pro, purchases and the trial reminder

Pro is not on sale yet. Until it is, nobody buys Pro or starts a trial, so we hold none of the records below. This section applies from the day Pro goes on sale.

WhatWhyLegal reason
Your Pro status: whether Pro is active, the plan, which store, the trial and renewal dates, whether it will renew, billing problems and refunds. We get this from RevenueCat, which knows you only by your random Upken user ID. We never see your card or bank details: Apple or Google take the payment.To unlock Pro on all your devices and end it at the right time; and to count, in totals, trials and subscriptions (RevenueCat's reports).Contract; counting in totals: legitimate interests
Records of purchase events (for example "renewed" or "refunded"), with dates.To process each change once, and to sort out any problem with a purchase.Contract and legitimate interests
Subscription notice records: for your trial reminder, the app tells our server when your phone scheduled it (and for which day), when Upken showed it to you in the app, and when you opened it. Each record holds: which notice it was, what happened (scheduled, shown or opened), how (notification or in the app), the day it was due, the date your trial or paid period ends, the price and plan exactly as the notice showed them, which store, and when it happened.To show that we reminded you before your first payment, and to deal with any question about a charge.Legitimate interests

2.4 Notifications

At launch, all Upken notifications (the daily reminder, "streak at risk", and with Pro the trial reminder) are scheduled by the app on your phone. Your phone asks your permission only after you say yes to Upken's own question first. You can switch the daily reminder and "streak at risk" on or off in Settings > Notifications. Your notification settings and reminder time stay on your phone. The one thing we receive is the subscription notice record in section 2.3. When you sign out or delete your account, the app cancels the reminders it scheduled.

While you listen, Upken keeps playing when you leave the app or lock your phone, and your phone shows its playback controls (play, pause, skip) on the lock screen and in the notification area. These controls are made on your phone and send us nothing.

Notifications sent from our server ("push notifications") will come in a later version. We will update this notice before they do.

2.5 Sharing and invitations

2.6 Usage statistics

What they are. Usage statistics are not linked to your account, name or email: only to a random code for this install (the install ID, below). Because that code stays the same for a while, UK law still treats them as personal data, and we handle them that way.

What we count. A fixed list of things that happen in the app, sent to PostHog (our analytics provider). Nothing else is sent to PostHog. (Sentry's performance measurements, section 2.7, follow the same switch.)

Not before the age question. On a new phone, nothing is sent to PostHog until the age question is answered 16 or over. What happens before it (for example, the first set-up screens) is kept in the app's memory only, and sent once the answer is 16 or over. If the answer is under 16, it is thrown away, and nothing more is sent for as long as the app stays open.

Each of these carries only: your plan (free or Pro), the app's language, a random code for this visit, the random install ID, and technical details of the app and phone (app version and build, phone model and type, operating system and version, whether it is an emulator, and the version of PostHog's software and of our list).

What we never send. Your name, email address, username, Upken user ID or date of birth; your location or time zone; anything you type. No screen recordings, and no automatic recording of what you tap. Your IP address reaches PostHog with each request, as with any internet request; PostHog discards it when it arrives and does not store it.

The install ID is a random code made on your phone. It is not linked to your account, but it stays the same for this install, so that we can count how many people come back after a week. A new one is made if you switch statistics off and on again, or restore your iPhone from a backup.

When you delete your account. Your usage statistics are not linked to your account, only to the random install ID, so we cannot yet promise to delete them with it: they stay with PostHog until it deletes them after 1 year (section 6).

Why. To understand, in totals, how Upken is used so we can improve it: for example which set-up screens people leave, whether tasters lead people to read whole books, and how many people come back after a week.

Legal reason. Legitimate interests. UK law on storing and reading information on your device (PECR) normally needs your consent, but there is an exception for statistics used only to improve a service, as long as you are told and can switch them off easily and for free. This exception has applied since 5 February 2026. We use it, and we do not use these statistics for anything else: not for advertising, and not to make decisions about you.

Who. PostHog, in its EU cloud (Frankfurt, Germany), working only for us under a signed contract.

How long. See section 6.

How to switch them off. At any time in Settings > Privacy > Usage statistics. Switching off stops them straight away, and statistics waiting on your phone are not sent.

2.7 Crash reports

When the app crashes or hits an error, it sends a crash report to Sentry, in its EU region (Frankfurt, Germany). A report contains: technical details of what went wrong and where in our code, the app version, your phone model and operating system, and the last few screens (their names only, never what is on them) and technical steps before the problem. We set Sentry up to remove personal details from reports (for example email addresses, codes, names and dates of birth). A report is not linked to your account: it has no Upken user ID. Sentry's own software on the phone adds a random code for this install to some reports, which is not linked to your account. Sentry does not store your IP address.

Why. To find and fix crashes and errors. Legal reason: legitimate interests. Under PECR, crash reporting is "strictly necessary" to detect technical faults, so it does not need consent.

2.8 Update checks

When you open the app, it checks once whether a fix (an app update) is ready, and downloads it if there is one. Each check sends Expo, our update service, the app version, the platform, the update channel, update codes, and a random code for this install, and Expo sees your IP address, as any internet request does. Nothing about how you use the app is sent, and it is not linked to your account. Checks continue while usage statistics are off, because they are how fixes reach you. Legal reason: legitimate interests; under PECR this is also strictly necessary to prevent technical faults. Expo keeps check data under its own retention rules; ask us at privacy@upken.app and we will tell you what Expo has told us.

2.9 Help, problem reports and requests

WhatWhyLegal reason
Emails you send us, and what you tell us with "Report a problem" or "Suggest a feature" (for example which idea, and what is wrong).To answer you, fix problems and improve Upken.Legitimate interests
Privacy and rights requests, and complaints, with our replies.To deal with them and show we did.Legal obligation
Rights complaints and reports of unlawful content (for example that something in Upken defames someone), with the details of the person who complains and of anyone the report names, kept in our takedown register (see the content policy).To deal with them and keep a record.Legitimate interests and legal obligation

Problem reports made in the app. A report keeps only which idea, what is wrong, the note you write (up to 1,000 characters) and whether it came from a guest or an account. It does not store who sent it: not your user ID, and not your device. If you use Upken as a guest, the app also sends the same device code as the device check (section 2.2), only so that one phone cannot send too many reports (10 a day). The server does not keep the code itself: to count reports it keeps a short-lived counter under a keyed hash of the code (for a day) and, for everyone, under your random user ID (for an hour), and neither counter is linked to the report. These counters are deleted automatically after 2 days.

2.10 Security and service logs

Our servers keep short technical logs: your IP address, app and device information, what was requested, sign-in events, and the time. We also count requests, to stop abuse (for example, too many attempts in an hour). Why: to keep Upken secure and working. Legal reason: legitimate interests.

The bot check. When the app creates a guest account, and when it sends you an email sign-in code, it first runs Cloudflare Turnstile, an invisible check that you are a person and not a bot. It runs in a hidden web page inside the app, which contacts Cloudflare. Cloudflare sees your IP address and technical details of your phone and the app's web view, and gives the app a one-time pass, which the app sends with its request to our sign-in service. You see nothing, and nothing about your reading or your account is sent. Cloudflare handles this data under its Turnstile Privacy Addendum (https://www.cloudflare.com/turnstile-privacy-policy/), which applies to sites and apps that use Turnstile's invisible mode, as Upken does. Why: to stop bots creating guest accounts in bulk and sending sign-in emails. Legal reason: legitimate interests.

2.11 Our website

Our website at upken.app uses no cookies, no analytics and no scripts. Our web host, Cloudflare, processes your IP address to deliver the pages and protect them from attacks. Cloudflare also forwards emails sent to our addresses to our inbox (section 4).

2.12 Downloads and files on your phone


3. What we never do


4. Who we share data with

We use a small number of companies to run Upken. Each one works only on our instructions, under a contract that protects your data (a "processor").

CompanyWhat they do for usWhat they getWhere the data is kept
Supabase (Supabase Pte. Ltd.)Our database, sign-in, file storage and server functionsEverything in sections 2.1 to 2.5 and the security logs in 2.10London, UK
PostHog (PostHog, Inc.)Usage statisticsSection 2.6Frankfurt, Germany
Sentry (Functional Software, Inc.)Crash reportsSection 2.7Frankfurt, Germany (Sentry's records about our own account are in the USA)
RevenueCat (RevenueCat, Inc.)Subscription statusYour random Upken user ID, your purchase history, and technical details its software sends (app and operating system version, platform, and your store's country). Like any internet service, it sees your IP address.USA
Resend (Plus Five Five, Inc.)Sends our sign-in code emails, and the copy of your data you ask for with Download my dataYour email address and the email it sends youUSA
Expo (650 Industries, Inc.)Delivers app updatesSection 2.8USA
Cloudflare (Cloudflare, Inc.)Hosts our website, forwards emails sent to our addresses to our inbox, and runs the bot check (Turnstile) when a guest account is created or an email sign-in code is sentYour IP address and the pages you open (section 2.11); emails you send to our addresses, which it passes on; for the bot check, your IP address and technical details of your phone and the app's web view (section 2.10)Worldwide network
Google (the founder's business Gmail account)Our email inbox: emails you send to our addresses arrive thereEmails you send us, and our repliesGoogle's data centres (USA and elsewhere)

Our inbox is a standard Gmail account, so Google handles the emails in it under its own Gmail terms rather than a processor contract with us. Please do not email us more than you need to.

Apple and Google run Sign in with Apple, Google sign-in, the App Store and Google Play (including payments, and passing on which book a shared link was for when Upken is installed from one). They do this as separate controllers under their own privacy policies, not as our processors.

We may also share data:


5. Data sent outside the UK

Our main database is in London. Some of our providers keep data outside the UK:

You can ask us for a copy of the safeguards at privacy@upken.app.


6. How long we keep data

We keep data only as long as we need it, then delete it automatically.

DataHow long
Your account and everything in it (sections 2.1 to 2.3)Until you delete your account
Guest accountsDeleted automatically after 30 days without use. A guest account that has Pro, or whose Pro ended less than 30 days ago, is kept until 30 days after Pro ends.
Detailed reading receipts (each "read" message from the app)30 days (longer only if our counting job is paused, until it runs again)
Which ideas were in each day's set120 days (the date itself, and whether you completed it, stay for your streak)
Which ideas you unlocked each day (the free daily allowance)3 days (which ideas you finished, and how far you read, stay with your account)
The device check: a scrambled code for your phone, and how many free ideas were opened on it that day3 days, on our server. The key itself stays on your phone (section 2.2)
An account made by Apple or Google sign-in whose set-up was never finished24 hours, then deleted
Early-access startsUntil that book's early access ends
Time zone changes, and the time zone on each day's record14 days
Records of purchase events90 days
Server logsUp to 7 days
Request counters (abuse protection)8 days (the counters for problem reports: 2 days)
Database backupsUp to 14 days. We make our own copy of the database once a day and keep it on the founder's own computer in the UK; older copies are deleted. Copies are used only to repair the database after a fault
Usage statistics (PostHog)1 year, then PostHog deletes them automatically
Crash reports (Sentry)30 days
Sign-in code email records (Resend)30 days
Update checks (Expo)Under Expo's own retention rules (section 2.8)
Your record at RevenueCatDeleted when you delete your account, or when a guest account is removed after 30 days without use
Subscription notice records (section 2.3)2 years after the end of the trial or period the notice was about, then deleted automatically; sooner if you delete your account
Offline downloads, on your phone (section 2.12)Until Pro ends, 30 days without a Pro check, or you sign out or delete your account
Problem reports made in the app1 year after the report, then deleted automatically; a report that becomes a rights or unlawful-content case is kept with the takedown register (6 years, below)
Emails to and from us24 months after the last message
Rights complaints and reports of unlawful content6 years (the usual time limit for legal claims)

What happens when you delete your account, and what we keep afterwards, is on our account deletion page: upken.app/delete-account.


7. Your rights

You have the right to:

Your right to object. You can object at any time to anything we do for our legitimate interests (section 2), and we will stop unless we have compelling reasons that override your interests, rights and freedoms, or need the data for legal claims. To stop usage statistics, switch off Settings > Privacy > Usage statistics: it takes effect at once.

We do not rely on consent as the legal reason for anything at launch, so there is no consent to withdraw.

How to use them:

It is free. We reply within one month (in rare, complicated cases up to two months more, and we will tell you why). We may ask you to confirm it is really you, for example by writing from the email address on your account.

Download my data emails the file to the address on your account, once a day. A guest account has no email address, so as a guest the app offers to email us your request instead, and we reply by email.


8. Complaints

If you are unhappy with how we handle your data, please tell us first at privacy@upken.app. We will reply within 14 days to confirm we have your complaint, look into it without undue delay, and tell you the outcome.

You also have the right to complain to the UK regulator, the Information Commissioner's Office (ICO): ico.org.uk/make-a-complaint, phone 0303 123 1113.


9. Children and young people


10. Keeping your data safe


11. AI in Upken


12. Changes to this notice

We will update this notice when Upken changes how it uses data, and change the version and date at the top. If a change matters to you, we will tell you in the app before it takes effect.


13. Contact

Mohamad Almasri, trading as Upken
8 Sloanhill Court, Lurgan, BT66 8FQ
privacy@upken.app