‹ Everyday Koine

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.v1Your 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.syncPresent only if you turn on sync. Holds your sync code, a fingerprint of it — see below — and the time of the last sync.
PreferencesSmall 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

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 PagesHosts 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.
CloudflareRuns 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.
YouTubeSome 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 linksSome 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

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.