A browser tool can turn speech into text, translate a paragraph or read a page aloud without sending your content to a server. That is a real advantage, but it is easy to overstate. "Runs on your device" and "works offline" are two different promises, and a third, "keeps my data private", needs its own proof. This guide separates the three, shows what has to be downloaded, and gives you a five-minute test you can run on any tool.
What does it mean for a browser tool to work offline?
Local processing says where the work happens. When a tool processes locally, your browser's own processor does the calculation, so the audio or text does not need to travel to a remote service for that task.
Offline access says whether the tool still works with no connection. A tool can process locally and still need the internet to load, to fetch a model, or to check for updates.
The two are separate. A page can download a machine-learning model from a server once, then run that model locally for as long as the browser keeps the file. That is why the first visit is different from later visits. On the first visit the tool must fetch the application files and any model it needs. Without a connection at that moment, nothing works.
How transcription, translation and speech work in a browser
Transcription is automatic speech recognition. A model listens to audio and writes the words. The best-known open example is Whisper. Its authors describe a system trained on 680,000 hours of multilingual and multitask supervision (Radford et al., 2022). That figure describes how the model was trained. It is not a promise about how accurate any particular app built on it will be, on your voice, in your room.
Translation converts text from one language to another. Machine translation usually keeps the broad meaning and still stumbles on idioms, names, numbers and specialist words. Quality is not equal across language pairs, so test the pairs you need.
Text to speech turns written text into spoken audio. The voice reads what you give it. It does not check the text, and it can mispronounce names, abbreviations and technical terms.
In a browser these models run through WebAssembly, a format that lets compiled code run at near-native speed inside the page (MDN). That is what makes on-device speech and translation possible without installing anything.
What has to be downloaded first?
A tool needs three kinds of files: the application itself, a runtime that executes the model, and the model files. For HiddenWay Tools, the sizes in our own model manifest on 17 October 2026 are:
| Part | Size on download |
|---|---|
| Speech recognition runtime (ONNX Runtime Web) | about 27 MB (about 14 MB for older Safari) |
| Whisper "fast" model | about 80 MB |
| Whisper "better" model | about 250 MB |
| Translation engine (Bergamot) | about 5 MB |
| One translation pair, for example German to English | about 37 MB |
| English to Persian, or Persian to English | about 22 MB |
| Speech voices (Kokoro) | about 99 MB |
So "tens of megabytes" is accurate for one translation pair, and a few hundred for the best transcription model. Use Wi-Fi for the first download. After that, the files are stored by your browser.
What happens if the files are deleted?
Browsers give each site a storage quota and may delete stored data when space runs short, or when you clear site data. MDN describes these eviction rules in detail. So never treat browser storage as a permanent archive. If a tool stops working offline, open it once while connected to fetch its files again.
Does on-device processing mean your data is private?
Partly. What local processing protects is the content of the task. If the audio is transcribed in your browser and never transmitted, no remote service ever receives that recording for that task.
What it does not prove is that the page sends nothing at all. A page may still make network requests for updates, error reports, analytics or fonts. A responsible privacy statement says which requests exist and what each one contains.
Check it yourself
You do not have to take any tool's word for it. Open your browser's developer tools, choose the Network tab, and clear the list. Run a short transcription or translation and watch.
- During the model download you should see large file requests. That is expected.
- During the task itself, with the model already stored, you should see none that carry your audio or text.
- If you see a request you do not understand, click it and read what it sends.
This test supports a claim about what you observed. It is not a full security audit, but it is far better than trust alone.
How to prepare a browser tool for offline use
- Open the tool while you are connected. Let the page load fully.
- Start the download of the model you need and wait for the tool to say it is ready. Do not disconnect before that.
- Test with the network off. Switch off Wi-Fi, reload the page if the tool says it supports that, and run a short task.
- Keep your originals. Save the audio file and the result on your device. Storage inside a browser is a convenience, not a backup.
- Re-test after a browser update or after clearing site data.
On a phone, installing the tool to the home screen (where your browser offers it) makes it open like an app and helps it keep its files.
What are the limits of offline browser tools?
Speed and memory. Larger models need more memory and take longer on older phones. The better Whisper model is about three times the size of the fast one, and a slow device will feel that. Choose the smaller model first if you are unsure.
Accuracy. Offline models are generally smaller than the ones a cloud service runs. Check accuracy on your own recordings: a quiet room, a clear voice and one speaker give the best results, and accents, noise and technical words reduce them.
Language coverage. Transcription, translation and voices each support their own languages. A language that works for reading aloud may not be available for transcription. Check the list before you plan around it.
Updates. A tool that updates itself will fetch new files when you are online. That is good for fixes, and it is also a reason to re-test offline mode now and then.
Local tool or cloud service?
Local tools are a good fit when you work without a connection, when you want to keep recordings and drafts on your own device, or when you do not want to create an account. Cloud services can be a better fit when you need the largest models, many languages, long recordings, collaboration or an editor built around the output.
Neither is always better. If you have a sensitive recording, run a local tool and check the network panel as above. If you need the best possible accuracy on a difficult recording, compare the result of a larger model on a short sample before you decide.
HiddenWay Tools, and what it does not do
HiddenWay Tools is a free browser app with three tools: Transcribe, Speak and Translate. The models run in your browser, there is no account, and the app can be installed on a phone or computer and used offline once the files you need are stored. It does not promise perfect accuracy, and it does not replace a professional translator or a human transcriber for work where an error matters. Read anything important twice.
A short offline-readiness checklist
- Connected: open the tool and download the model you need.
- Ready: wait for the tool to confirm it is finished.
- Disconnected: switch off the network and run a small task.
- Safe: keep the original files on your device.
- Again: check after clearing browser data or updating the browser.
What to do next
HiddenWay Tools is a free browser app for transcribing, speaking and translating. The models run on your device, there is no account, and it works offline once the files you need are stored.
Questions people ask
Can browser tools work without an internet connection?
Yes, if the page and the model files are already stored on your device and the tool was built to run offline. The first visit still needs a connection to download them. Browsers can clear stored files, so test offline mode before you rely on it.
Can I transcribe audio without uploading it?
Yes, when the speech recognition runs in your browser and the audio is not sent anywhere. Verify that for each tool: open the browser's network panel, run a transcription and watch which requests appear. Local processing is not proof that the page makes no other requests.
Does on-device processing mean nothing leaves my device?
Not automatically. The main task can run locally while updates, analytics or error reports still use the network. A trustworthy claim names exactly what is and is not sent.
Do I need to download a model before I can transcribe offline?
Yes. Speech recognition needs a model file. In HiddenWay Tools the faster Whisper model is about 80 MB and the more accurate one about 250 MB. Wait for the download to finish, then switch off your connection and test.
Will offline translation work equally well in every language?
No. Quality depends on the language pair, the text and the context. Names, idioms and specialist terms are the usual weak points, so read important translations with care.
Why can a browser forget my downloaded model?
Browsers keep stored files only within a quota, and they may delete them when the device runs low on space or when you clear site data. If a tool stops working offline, open it once while connected to download the files again.
Sources
- Radford et al. (2022), Robust Speech Recognition via Large-Scale Weak Supervision (Whisper), arXiv:2212.04356
- MDN Web Docs, Storage quotas and eviction criteria
- MDN Web Docs, Service Worker API
- MDN Web Docs, WebAssembly
- Browser Translations project (Bergamot), Mozilla and partners
We checked each source on 17 October 2026. If a fact here is out of date, tell us at hello@hiddenway.info.