PhonemaBlog

Private pronunciation practice: why on-device matters

What happens to your voice when a pronunciation app analyses it in the cloud, why local analysis changes the practice loop itself, and the questions to ask any app before you record.

Direct answer

Where the analysis runs decides three things at once: whether your voice leaves the phone, how fast you get an answer, and whether anyone can cap how much you practise. Those are not three separate features. They all follow from the same architectural choice. The first one is not a matter of taste: under the GDPR, biometric data counts as a special category when it is processed through technical means that allow the unique identification of a person, which is exactly what a voice recording can be turned into. See Article 9 of the Regulation.

Privacy is the part people notice first, and it is real. But the reason on-device matters most for a learner is the practice loop, which only works when feedback is instant and repetition is free.

What actually happens with cloud analysis

You press record, the app captures a few seconds of audio, and it sends that audio to a server. The server runs a model, computes a score, sends it back. Between those steps, several things are true that you may not have thought about.

Your voice is now a file on someone else’s computer. Whether it is deleted immediately, kept for a while for debugging, or retained to improve the model is a policy question, and the honest answer is in the privacy policy rather than in the marketing.

A recording of you speaking is also not neutral data. It carries your voice, and voice is biometric: it can identify you, and increasingly it can be used to synthesise you. That is a different category from a list of the vocabulary you got wrong.

None of this makes cloud analysis illegitimate. It makes it a thing to decide about deliberately rather than by default.

The loop argument, which matters more

Say you want to fix the word think. The way that works is: say it, hear what was wrong, change one thing, say it again. Ten times in ninety seconds.

Now put a network round trip in the middle. Each attempt costs you a second or two of waiting, sometimes more on a bad connection. Ten attempts becomes a chore, and the thing you were holding in your head — what your tongue just did — is gone before the answer arrives.

Feedback that arrives while you still remember the attempt is a different tool from feedback that arrives after. The gap is small in seconds and large in effect.

The counter problem

Server-side analysis costs money on every request. That cost has to go somewhere, and where it goes is a limit: five attempts a day, twenty a month, unlimited if you upgrade.

A daily cap on repetitions is a strange thing to put on a pronunciation tool, because repetition is the mechanism. You do not improve a sound by attempting it five times and coming back tomorrow; you improve it by attempting it forty times in one sitting and noticing what changed on attempt thirty. When the limit is a billing decision rather than a teaching one, it works directly against the thing you are trying to do.

Local analysis has no per-attempt cost, so there is nothing to meter.

Offline is not a niche

The places where people actually have ten quiet minutes are often the places without a usable connection: a plane, a metro, a basement office, a country where roaming is expensive. If your practice tool stops working there, it stops being the tool you reach for.

The honest trade-offs

On-device is not free.

The model has to be small. A model that runs on a phone is quantised and compact compared to what a server can host. That imposes a real ceiling, and it is why the useful design is a narrow one: score pronunciation well rather than do everything adequately.

The app download is bigger. The model ships inside the app, so the install is heavier than a thin client that calls an API.

Older hardware struggles. There is a device floor below which the analysis is too slow to keep the loop tight.

Updates are app updates. Improving a server model reaches everyone at once. Improving an on-device model means shipping a release.

Those are the costs. For a tool whose value depends on fast, unlimited, private repetition, they are worth paying. For a tool that needs the largest possible model, they are not.

Four questions to ask any speaking app

  1. Does my audio leave the device? If the answer is not a clear no, assume yes.
  2. If it does, how long is it kept, and is it used for training? The privacy policy has this; the feature list does not.
  3. Does it work in aeroplane mode? This is the fastest test of where the analysis runs.
  4. Is there a daily or monthly cap on attempts? A cap tells you the architecture even when nothing else does.

Phonema answers those the same way every time: the analysis runs on the iPhone, audio does not leave it, there is no account and no counter, and it works with the network off. That is not a stance about the cloud in general. It is what the practice loop needs.

If you want the practice method rather than the architecture, start with how to check your English pronunciation, and see why a sentence score is not enough for what the analysis is actually computing.

Common questions

Does a pronunciation app need an internet connection? Only if the analysis happens on a server; an app that runs its model on the phone can score your speech with the network switched off.

Is my voice uploaded when I use a speaking app? If the analysis runs in the cloud then yes, your audio leaves the device, and what happens to it afterwards is whatever the privacy policy says.

Why do some pronunciation apps limit how many attempts you get? Server-side analysis costs money per request, so the limit is a billing decision rather than a teaching one.

What is the downside of on-device speech analysis? The model has to be small enough to ship inside the app and run on the phone, so it buys privacy and speed at the cost of size and of what older hardware can handle.

Related sounds