Privacy policy
Everyday Koine · last updated 25 September 2026
The app has no accounts and collects nothing about you. There is no sign-up, no email address, no analytics, no advertising and no tracking of any kind.
Everything you do is stored on your own device. Nothing is sent anywhere unless you deliberately turn on sync, which is off until you do.
Two places do ask you to write something: the problem report, and the invitation to join the Android test, which asks for an email address so you can be added to the test group. Neither sends anything itself. Both open your own mail app with the message already written, addressed to support@everydaykoine.app, and you see it before you send it. The app keeps no copy of what you typed or of your address, and if you decide not to send, nothing leaves your device. An email you send is then an ordinary email, held in the mailbox it arrives in.
Who to contact
Everyday Koine is made and run by one person. For any question about privacy, or to ask for something to be deleted, write to support@everydaykoine.app.
What is stored on your device
The app keeps your progress in your browser's local storage, under two main keys, with a few one-word preferences beside them:
koine.v1 | Your progress: which words you have studied and when each is next due, which chapters you have read, your XP, streak and badges, your settings, and any notes or alternative glosses you have typed against a word. |
|---|---|
koine.sync | Present only if you turn on sync. Holds your sync code, a fingerprint of it — see below — and the time of the last sync. |
| Preferences | Small settings for this device alone, never
synced: koine.theme (Light or Dark, if you chose one),
koine.wmode (finger or keyboard in the writing drill),
koine.lookupAll (whether Look up searches the whole New
Testament), koine.today (the order of Today's sections and
any you have hidden), koine.seenLog (the date of the
newest update you have seen, so What's new can mark later ones), koine.report.draft (a problem report you have
started and not yet sent, cleared once it is), koine.installDismissed and
koine.testerAsked (that you closed the install bar or the
Android-test invitation), and koine.visits (how many times
the app has been opened here, so that invitation never appears on a
first visit). |
So that it works offline, the app also keeps a copy of its own files, its recordings and the Greek text in the browser's cache. That is the app itself, not anything about you.
That is the whole of it. The app does not ask for or store your name, email address, phone number, location, contacts, photos, or any device or advertising identifier.
No analytics, no advertising
There is no analytics package, no crash reporter, no advertising SDK and no third-party tracking script in the app. Nobody, including me, can see how you use it.
Sync, if you choose to turn it on
Sync exists so the same progress can be used on a phone and a laptop. It is off by default and does nothing until you switch it on in Settings → Sync.
How it works
- The first device makes a random sync code, twenty characters long, and you type it on each of your other devices. (Before codes existed you invented a phrase yourself; a phrase already in use still works.)
- Your device computes a SHA-256 hash of the code. The code itself is never sent anywhere — only the hash leaves the device.
- The hash is used as the address of a single record in a store run on Cloudflare. Your progress is written there and read back.
- What is sent is your progress data, as described above. Because it is sent whole, that includes any notes or alternative glosses you have typed.
Worth understanding before you use it. The hash of your code is both the address of your record and the only thing protecting it. Anyone who has your code can read, overwrite or delete that record, so keep it private. A generated code has 100 random bits and cannot practically be guessed; a phrase you invented is only as safe as it is unusual, which is why the app offers to switch a phrase to a code.
There is no account and so there is no password reset — that is the trade for not having to sign up for anything. Your code is shown in Settings → Sync on any device that uses it; if every such device is lost, the record cannot be recovered.
Deleting the synced copy
Settings → Sync → Delete synced copy removes the record from the store for good. Your device keeps its own progress. Turning sync off is different and deliberately so: it leaves the stored copy in place, so another device can still find it.
Other services involved
| GitHub Pages | Hosts the website and the app. Like any web host, GitHub's servers see the requests that fetch the pages, including your IP address, as an ordinary part of serving them. This happens whether or not you use sync, and is governed by GitHub's own privacy policy. |
|---|---|
| Cloudflare | Runs the domain's DNS, and hosts the sync endpoint and its store. The sync endpoint is only contacted if you have turned sync on. Cloudflare may keep its own operational logs under its own privacy policy. |
| YouTube | Some chapters offer a video lecture. These are
embedded through youtube-nocookie.com, Google's
privacy-enhanced address, and nothing is sent to YouTube unless you
actually play one. If you do play a video, Google receives data about
that under its own privacy policy. |
| Outbound links | Some chapters link to other teaching sites. Following a link takes you to that site, where its own policy applies. |
No data is sold, shared for advertising, or passed to anyone else.
The Android app
The Android version requests no permissions at all. It shows the same website inside Chrome, using Android's Trusted Web Activity, so the browser does the network access and the app itself asks nothing of your device.
Keeping it, and getting rid of it
- On your device — progress stays until you remove it. Settings → Reset everything clears it, and so does clearing the site's data in your browser or uninstalling the app.
- The synced copy — kept until you delete it, using the button described above. There is no separate backup of it.
- Export — Settings → Export progress writes everything the app holds to a file, so you can see exactly what that is.
Children
The app is a New Testament Greek course intended for adult learners. It is not directed at children, and since it collects no personal information from anyone, it collects none from children.
Changes to this policy
If this policy changes, the date at the top of the page changes with it. The app is open source, so what it actually does can be checked rather than taken on trust: the source is at github.com/kwozymoto/koine-greek.