Privacy Policy
Last updated: October 12, 2026
1. Introduction
OmniTalk — Real-Time Voice Translator ("OmniTalk," "we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application on iPhone and iPad (iOS) or on Android.
OmniTalk requires no account, shows no ads, and does not track you across other apps or websites. We do not store your conversations, audio, or translations on our servers. Some features do send audio or text to speech and translation services to work; this policy explains which, when, and why. Where the iOS and Android apps differ, we say so.
By using OmniTalk, you agree to the collection and use of information in accordance with this policy. If you do not agree with the terms of this Privacy Policy, please do not use the app.
2. Information We Process
Speech (what you say)
- BASIC mode on iOS: Speech is recognized with Apple's on-device speech models. For some languages, or if on-device recognition is unavailable, audio may be processed by Apple's online speech recognition service under Apple's privacy terms.
- BASIC mode on Android: Speech is recognized with the speech recognition service on your phone (usually Google's). When the language is downloaded to your phone it runs on-device; otherwise, and for languages without an offline version, audio is processed by Google's online speech recognition service under Google's privacy terms.
- PRO mode (both platforms): Audio from the microphone is streamed over an encrypted connection to our premium speech recognition and translation provider (Soniox), which returns the transcript and translation. The short PRO demo during onboarding works the same way.
Text translation
- iOS: Text is translated with Apple's on-device translation. If a language pair is not downloaded yet and you are online, the recognized text (never audio) is sent to Microsoft Azure Translator until the download finishes.
- Android: When you are online, the text to translate (recognized speech, typed text, and text read by the camera) is sent to Google's translation service. Without an internet connection, text is translated on your phone with Google's on-device translation models, if downloaded. If neither is available, the text is sent to Microsoft Azure Translator.
Spoken translations (voices)
Translations are read aloud with your device's built-in voices, which run on the device. With a PRO plan and premium voices, the text of the translation is sent to Soniox to create the spoken audio. These audio clips are cached on your device (up to 50 MB) so they can be replayed without being created again.
Camera
Text in photos (signs, menus, labels) is recognized on your device; photos are never uploaded or stored by us. On iOS the recognized text is translated on-device. On Android the recognized text (not the photo) is translated as described under "Text translation" above.
Conversation history and saved audio
- iOS: Your conversation history (the recognized text and translations, languages, and times) is stored on your device and, if iCloud is turned on, synced through your own private iCloud account so it appears on your other devices. We have no access to your iCloud data. Recordings you choose to save ("Save Audio") are stored only on your device and are visible in the Files app.
- Android: Your conversation history and saved recordings are stored on your device. If Android backup is turned on, your history and app settings may be included in your backup to your Google account; saved recordings are excluded from cloud backup.
- Deleting a conversation in the History tab removes it, and uninstalling the app removes all of it from the device.
Plans and PRO usage
- Subscriptions and purchases are processed by Apple (App Store) or Google (Google Play). We never receive your name, payment details, Apple ID, or Google account.
- To provide PRO hours, we keep a record of your plan and how many PRO seconds were used in the current billing period. On iOS this is kept on your device and synced through your private iCloud account. On Android it is kept on our server, identified only by a one-way (hashed) form of the Google Play purchase token, together with the plan and billing period; it lets you keep your remaining hours on a new phone.
- We receive purchase details from the store: product, transaction identifiers, purchase and renewal dates, the store country, and the price. On iOS we receive App Store notifications about subscription changes (renewals, cancellations, refunds), linked to a random identifier created by the app.
App usage analytics
To understand how the app is used and fix problems, the app sends usage events to our analytics provider (PostHog), linked to a random identifier created when you install the app. Events describe actions, not content: for example, which languages and mode were used, how long a session lasted, whether a translation failed and why, your plan, and which features are turned on. They also include your device model, operating system, app version, and an approximate location (country and city) derived from your IP address. We never send what you said, your translations, or your photos to analytics. We do not record your screen.
On iOS, if you installed OmniTalk from an Apple Search Ads ad, the app asks Apple which ad campaign led to the install (Apple's AdServices attribution). This does not use the advertising identifier and does not track you.
Support chat and feedback
If you write to us through the in-app Support chat or answer a feedback question, we receive what you write, the random identifier mentioned above, your device model, operating system, app version and language, your plan and PRO hours left, and the last few actions you took in the app (not your conversations), so we can understand and answer your request. These messages are handled through PostHog.
Security checks
Before using PRO or cloud translation, the app proves to our server that it is the genuine OmniTalk app, using Google Firebase App Check (Apple App Attest or DeviceCheck on iOS, Google Play Integrity on Android). Our server then issues short-lived access keys for the speech and translation providers. This protects the service from abuse; it does not identify you.
Diagnostics on your device
The app keeps a short technical log on your device to help diagnose problems. It may contain short fragments of recognized text. It stays on your device and is never sent to us unless you choose to share it.
3. Device Permissions
- Microphone: Required to hear speech so it can be translated in real time.
- Speech Recognition (iOS): Required to transcribe what is said so it can be translated.
- Camera: Required only for the camera translation feature.
- Nearby devices / Bluetooth (Android): Used only to detect your connected headphones and route audio to them.
Each permission is requested only when the corresponding feature is first used, and you can revoke any of them at any time in your device's Settings.
4. Third-Party Services
Depending on your device and the features you use, the following services process data on our behalf, each under its own privacy policy:
- Apple (iOS): On-device and online speech recognition, on-device translation, iCloud sync, App Store purchases, and Search Ads attribution. Apple Privacy Policy
- Google (Android): Speech recognition, online and on-device translation, Google Play purchases, and Play Integrity. Google Privacy Policy
- Soniox: Speech recognition and translation in PRO mode, and premium voices. Soniox Privacy Policy
- Microsoft Azure Translator: Cloud text translation, as described above. Microsoft Privacy Statement
- PostHog: Usage analytics, Support chat, and feedback. PostHog Privacy Policy
- Google Firebase (Google Cloud): App Check, the server that issues access keys, and the PRO usage record for Android subscriptions. Firebase Privacy and Security
These providers may process data in countries other than your own, including the United States and the European Union, with safeguards required by applicable law.
5. Data Sharing
We do not sell your personal information, and we do not share it for advertising.
We may share information only in the following circumstances:
- Service Providers: With the third-party services listed above, solely to provide the features you use, to understand usage, and to answer support requests.
- Legal Requirements: If required by law or in response to valid requests by public authorities.
- Aggregated Data: We may use aggregated, anonymized data that cannot be used to identify you to improve the app.
6. Data Storage and Security
- On Your Device: Your settings, downloaded languages, conversation history, and saved recordings are stored on your device (and in your own iCloud or Google backup, as described above).
- Encryption in Transit: Everything the app sends to online services is encrypted in transit (HTTPS/TLS).
- No Conversation Storage: We do not store your conversations, audio, or translations on our servers. Speech and translation providers process them only to return the result.
- What We Keep: Analytics events, support messages, purchase records, and the PRO usage record are kept for as long as needed for the purposes above. You can ask us to delete them at any time.
7. Your Rights and Choices
- Keep Translation on Your Device: On iOS, download your language pairs and use BASIC mode. On Android, download your languages and use the app without an internet connection.
- Delete App Data: Delete conversations in the History tab, or remove all app data from your device by uninstalling the app.
- Revoke Permissions: Turn off microphone, speech recognition, or camera access at any time in your device's Settings.
- Access or Deletion Requests: Contact support to ask for a copy or deletion of the data we hold about you. Including the 8-character ID shown in the app's Support screen helps us find it.
8. Children's Privacy
OmniTalk is not intended for children under the age of 13. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact support, and we will take steps to delete such information.
9. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last updated" date. You are advised to review this Privacy Policy periodically for any changes.
Your continued use of the app after any modifications to this Privacy Policy constitutes your acceptance of such changes.
10. Contact Us
If you have any questions or concerns about this Privacy Policy or our data practices, please contact support.