← Back to VoxScribe
Privacy Policy
Last updated: 2026-08-22 · applies to VoxScribe for Windows and VoxScribe for Android
VoxScribe does not collect, store, or transmit your data to any server that we operate. There is no VoxScribe backend — the apps run entirely on your own device. This page explains exactly what each version does with your microphone audio and what, if anything, leaves your device.
VoxScribe for Windows
- Microphone audio is captured only while you hold the F9 hotkey (or press Start Recording), transcribed on your own CPU using a local Whisper model, and then discarded. It is never uploaded anywhere.
- Transcribed text is typed directly into whichever application has focus, and optionally saved to a
.txt file only if you click Save Transcript. VoxScribe does not send this text anywhere.
- Internet access is used exactly once: downloading the Whisper speech-recognition model from Hugging Face on first launch. After that, transcription works fully offline.
- If the app crashes, a log is written to a folder on your own machine (
%LOCALAPPDATA%\VoxScribe\logs\) so it can be diagnosed if you choose to share it. This never happens automatically — nothing is uploaded or sent anywhere on your behalf.
- VoxScribe collects no analytics, telemetry, or usage data, and sends no crash data anywhere without you deliberately sharing the local log file yourself.
VoxScribe for Android
VoxScribe for Android is a custom keyboard (an Input Method Editor). Because a keyboard can see everything you type, and because it requests microphone access, we're documenting this more precisely than the desktop app above.
- Microphone audio is recorded only while you hold the keyboard's mic button.
- If the bundled on-device Whisper model is installed and selected, transcription happens entirely on your phone; audio never leaves the device.
- If Whisper isn't available (not installed, or you've turned off "prefer offline" in Settings), VoxScribe falls back to Android's built-in speech recognizer (
SpeechRecognizer with EXTRA_PREFER_OFFLINE). On most devices this runs on-device once Google's offline language pack is installed — but if that pack isn't present, this fallback sends audio to Google's speech-recognition service to get a transcript back, the same as any app using Android's standard voice-typing API. This is Google's processing, governed by Google's own privacy policy, not ours — VoxScribe does not operate or see this traffic.
- Typed text is inserted directly into whatever field you're focused in, the same as any keyboard. VoxScribe itself does not log, store, or transmit what you type.
- Settings (offline-preference toggle, fallback language, cleanup toggles) are stored locally on-device via Android's SharedPreferences and never leave your phone.
- The
INTERNET permission is used only to check whether Google's offline speech pack is installed, and, in the fallback case above, by Android's own recognizer — VoxScribe's own code makes no network calls of its own after the app is installed.
- If the app crashes, a log is written to a folder on your own phone (
Android/data/com.voxscribe.android/files/crash_logs/, readable with any file manager) so it can be diagnosed if you choose to share it. This never happens automatically — nothing is uploaded or sent anywhere on your behalf.
- VoxScribe collects no analytics, telemetry, or usage data, and sends no crash data anywhere without you deliberately sharing the local log file yourself.
VoxScribe for Android — floating-bubble mode
Alongside the keyboard, VoxScribe offers an optional floating bubble: a small button you can drag anywhere on screen that dictates directly into whatever app you're using, without switching keyboards. This mode needs two additional permissions beyond the keyboard's, both of which we document precisely here since they're more sensitive than a typical app permission.
- Display over other apps (
SYSTEM_ALERT_WINDOW) — lets the floating bubble itself be drawn on top of whatever app you're in. VoxScribe uses this only to show the bubble; it does not use this permission to see or capture anything else on your screen.
- Accessibility Service — this is the permission that lets the bubble insert dictated text directly into the app you're using, instead of requiring you to switch to the VoxScribe keyboard first. Concretely, VoxScribe's accessibility service only ever does two things: it keeps track of which text field is currently focused (so it knows where dictated text should go), and, when you finish dictating, it inserts that text into that one field. It does not read, log, record, or transmit the content of your screen, other text fields, or anything you type manually with your own keyboard, and it takes no action at all except in direct response to you holding the bubble and dictating.
- Clipboard, as a fallback only — a small number of text fields (mainly some WebViews) don't support VoxScribe's normal direct-insert method. For those specific fields, VoxScribe briefly places the dictated text on the clipboard, triggers a paste, and then restores whatever was previously on your clipboard half a second later. VoxScribe does not read your clipboard's existing contents at any point, and does not use the clipboard at all for fields where direct insertion works.
- Enabling floating-bubble mode is entirely optional and separate from enabling the keyboard — you can use either, both, or neither.
To get fully offline behavior on Android: either ensure the bundled Whisper model is installed and selected, or install Google's offline speech recognition language pack (Settings > System > Languages & input > On-screen keyboard > Google voice typing > Offline speech recognition) so the fallback path never needs the network either.
Data sharing and third parties
VoxScribe does not sell, share, or monetize any data, because it does not collect any to begin with. The only third-party processing possible is the Android fallback recognizer described above, and only when the on-device Whisper path isn't in use.
Permissions
- Microphone — required to capture your voice for transcription. Requested at first use, not on install.
- Internet (Android only) — used for the offline-pack check and Google's fallback recognizer described above.
- Display over other apps (Android, floating-bubble mode only) — draws the floating dictation bubble. Optional; only needed if you enable this mode.
- Accessibility Service (Android, floating-bubble mode only) — lets the bubble insert dictated text into the field you're focused in. Optional; only needed if you enable this mode. See the floating-bubble section above for exactly what it does and doesn't do.
Changes to this policy
If this policy changes, the "Last updated" date above will change and the update will be visible in this project's public GitHub history.
Contact
VoxScribe is open source. Questions, issues, or concerns: open an issue on GitHub.