offline · on device · no account
Say a sentence.
It guesses which accent it heard.
Four seconds of speech, measured in your browser. It names an accent and the region that accent is usually heard in — and it tells you how sure it is, which is usually not very.
Read the sentence out loud, in your normal voice, about a hand-span from the microphone. Or drop in a clip — it is decoded here too.
The sentence
I asked her to bring a bottle of water from the corner shop.
A fixed sentence makes samples comparable — the same words, the same vowel set, so what is left is how you say them.
the guess
—
—
—
About this accent
- heard in
- confused with
- worth knowing
This names an accent, not a person. It is not a guess at nationality, ethnicity or identity — an accent is something you learned from the people around you, and people move. A wrong answer here is the normal case, not a failure.
What it measured
Eight numbers, measured from the audio. The
profiles they are compared against are hand-set starting values rather than values
measured from a labelled corpus — see ACCENTS.md in the repository for
what that means and how to fix it.
the card
—
—
- heard in
- confused with
- worth knowing
challenge mode
The room against the oracle
Someone records a sample. The oracle guesses out loud. Then the room says what it actually was, and the room keeps score. The oracle is allowed to lose — that is the game.
I asked her to bring a bottle of water from the corner shop.
the oracle said
—
what happens to your audio
It stays here, and then it is gone.
The recording is decoded in this page, turned into eight numbers, and the audio is
dropped. Nothing is uploaded, because there is nowhere to upload it to: the page has a
Content-Security-Policy that forbids every network connection
(connect-src 'none'), so a fetch or a WebSocket would be blocked by the
browser itself rather than by a promise in the footer.
- leaves device
- Never. No server, no model download, no analytics.
- stored
- Nothing. The sample is discarded the moment the guess is made.
- account
- None, and no cookie that identifies you.
- kept locally
- Your theme choice, and the challenge scoreboard. Both live in this browser and both can be cleared from it.
- the model
- Ships inside this file. There is no download, so it also works with the network switched off.
The honest caveat: the eight measurements are real, but the accent profiles they are compared against are hand-set starting values, not values measured from a labelled corpus. The repository says exactly what that means and what it would take to fix it.