Your words stay on your device.
opennib does not collect, store, transmit, or sell any personal data. There are no accounts, no analytics, and no servers of ours involved in using the app. Audio is transcribed on your device and discarded.
What opennib does with your microphone
When you hold the dictation key or the keyboard's mic button, opennib records audio on your device and transcribes it using a speech model (Whisper) that runs locally. The recording exists only for the duration of that transcription. Once the text is produced, the audio is deleted. Audio is never uploaded anywhere.
What stays on your device
- Transcripts. Your dictation history is stored in a local database on your device so you can revisit or reuse it. Entries are kept for 30 days and then hidden. You can clear the history at any time from within the app.
- Custom dictionary. Words and spellings you add are stored locally.
- Settings. Language, model choice, hotkey and similar preferences are stored locally.
None of this data leaves your device. opennib has no cloud sync and no way to read it.
The only network requests opennib makes
On first use, opennib downloads the speech model file it needs (from Hugging Face on desktop, or through the QVAC model registry on mobile). This download contains no information about you beyond the ordinary connection details any download involves, and it happens only when a model is missing. After that, dictation works offline.
The desktop app may check its own GitHub Releases page when you open the download page in your browser; the app itself does not phone home.
What we don't do
- No accounts or sign-in.
- No analytics, telemetry, crash reporting, or usage tracking.
- No advertising, and no advertising identifiers.
- No selling or sharing of data with anyone. There is nothing to share.
Permissions, and why
- Microphone — to record what you dictate.
- Accessibility / Input Monitoring (macOS) — to notice when you hold the push-to-talk key and to insert the transcript into the app you're using.
- Keyboard "Full Access" (iOS) — the iOS keyboard extension is sandboxed; Full Access lets it hand your dictation request to the opennib app and receive the transcript back. It is used for nothing else.
- Input method and foreground service (Android) — to run as a system keyboard and keep the app process available while you dictate.
Children
opennib collects no data from anyone, including children.
Open source
opennib is MIT-licensed. The code that implements everything on this page is public at github.com/opennib, so these claims can be verified rather than taken on trust.
Changes
If this policy changes, the new version will be published here with an updated date. Because opennib has no way to contact you, this page is the record.
Contact
Questions: open an issue at github.com/opennib/desktop/issues or email hello@opennib.com.