Cookies.

Short page. We don't use many.

Last updated 17 October 2026

This site (the public pages you’re reading) sets no cookies at all, unless you ask it not to count your visits (below). The app sets what’s needed to keep you signed in, and nothing else. We use no advertising cookies, no social media pixels, and no third-party analytics, which is why there’s no cookie banner here.

The cookies.

What the app keeps in your browser.

A cookie is not the only way a site remembers something. The app also uses your browser’s own storage, which never travels to us the way a cookie does: it sits on your device and the app reads it back. Most of it exists so the app keeps working when your connection does not, and so it stops asking you the same question twice.

Kept in your browser until you sign out or clear it.

Gone when you close the tab.

If you sign out, the app clears the keys tied to your account. Clearing your browser’s site data clears all of it, and nothing is lost that we do not already hold on our side for you, except what you have done without an account and not yet saved.

What we don’t use.

No advertising cookies. No social media pixels. No third-party analytics, no Google Analytics, no Facebook pixel, no embedded players or fonts that would let anyone else watch you read. Our fonts are served from our own server.

Our own measurement is first-party and deliberately small. On this website it uses no cookie and stores nothing on your device: our server counts a visit under a code worked out from your connection and a secret that changes every day and is never saved, so visitors cannot be followed from one day to the next. If your browser sends a Global Privacy Control or Do Not Track signal, this website does not count your visit at all. In the app, before you sign in, it uses a random id kept only while the tab is open (bu.anon_id above); if you create an account or sign in in that tab, we link that id to your account, so the steps you took just before count as yours. Once you are signed in it uses your account and keeps no id of its own in your browser.

If you would rather not be counted, say so here. It works on this site and in the app. In the app, what you do while signed in is still kept with your account, because that is how it keeps your progress, your weekly summary and your reminders.

Email works differently. Our email is sent by Amazon Web Services, through its Amazon SES service in its Europe (Ireland) region. Our emails carry no tracking image, and Amazon does not redirect our links or count clicks. Our own systems do not keep a record of whether you opened an email. We keep a record of the links you click only in our emails with an Unsubscribe link at the bottom, such as the newsletter: a link you click there passes through our own server so that we can count the click. When such a link opens the app, the page it opens notes which email brought you there; nothing about it is kept in your browser. Before launch day our email was sent by Brevo, which adds a tracking image and its own link addresses; the privacy notice says more.

When you pay for Plus, you do so on Stripe’s own checkout page. Stripe uses its own cookies there to take the payment safely and to prevent fraud. Those cookies are Stripe’s, not ours, and Stripe’s cookie policy explains them.

The signed-in cookies above are strictly necessary. Without them you cannot stay signed in, so you cannot turn them off and still use your account, and they need no consent.

The browser storage above divides in two. Most of it is what makes the service you asked for actually work: your progress, your saved items, your place in a payment, the answer you already gave to a question. The rest rests on our legitimate interest in showing a service notice once rather than nagging; those keys identify nothing and track nothing. None of it reaches anyone else and none of it follows you to other websites.

The one exception is bu.anon_id, the app’s analytics id. It is not needed to run the service, so we keep it as small as we can: it lives only as long as the tab is open, it is never written once you are signed in, and it is never passed to anyone else. If your browser sends a Global Privacy Control or Do Not Track signal, or you have asked us not to count your visits, the app does not create it.

One more key is set only when a link carries it: bu.signup_attribution. It holds a code from a teacher or club, and the source of the link you followed (for example a newsletter), for this tab only, so they can be kept with your account if you sign up. If you do not sign up, nothing in it reaches us.

Progress you make without an account is kept for the page you are using, which the lessons need in order to work, so it needs no consent.

Not on this build, and we checked rather than assumed. A banner exists to collect consent. On this site there is nothing to consent to: no cookie is set unless you ask us not to count your visits, nothing that identifies you is stored on your device, and the one measurement we run cannot follow you from one day to the next. Asking for permission we do not need would be theatre, and would train you to click through the ones that matter.

If we ever add cookies or storage beyond what is on this page, this page and the privacy notice change first, and we’ll ask for consent where the law requires it.