Privacy Policy

OmniMorse · Last updated: 11 September 2026

Short version: OmniMorse translates text to Morse code and back. It has no accounts, no advertising, no analytics, and no way to identify you. Your settings and your messages stay on your device. The only thing that leaves it is a crash report, and you can switch that off.

1. Who we are

OmniMorse ("the app", "we", "us") is a mobile application that turns typed, spoken or tapped input into Morse code and back again. This policy explains how the app handles information.

2. What stays on your device

Your settings. The dot/dash cut-off, playback speed, interface language, speech-recognition language, and whether decoded text is read aloud — along with a note of whether you have seen the welcome guide. These are stored in the app's own storage, are never sent anywhere, and are deleted when you uninstall the app.

Your messages. Anything you type, tap in, or speak is translated on your device and held only while the app is open. Nothing you write is stored between sessions, and nothing you write is transmitted.

3. Crash reports — and how to turn them off

When the app crashes, a diagnostic report is sent to Firebase Crashlytics, a service operated by Google. A report contains the state of the app at the moment it failed: the type of error, where in the code it happened, your device model and operating system version, and an app-generated installation identifier. It does not contain anything you typed, tapped, or said.

You can turn this off at any time in Settings → Privacy → Send crash reports. Your choice is remembered, and no further reports are recorded once it takes effect — which, for the underlying Firebase SDK, is the next time the app starts. A crash that happens between switching it off and reopening the app may still be reported. Google's handling of that data is covered by the Firebase privacy documentation.

4. Speech recognition

If you use the Speak tab, the app asks your device's own speech-recognition service to turn what you say into text.

On iOS this may mean your audio is sent to Apple for processing. Apple decides whether recognition happens on the device or on its servers, based on your device, the language, and system settings. On Android, recognition is handled by the speech service installed on your device, which is usually Google's.

OmniMorse itself never records, stores, or transmits audio. It receives only the resulting text, holds it in memory, and discards it when you leave the screen. Apple's and Google's handling of that audio is covered by their own privacy policies.

5. Checking for updates

The app checks for over-the-air updates when it starts. That request goes to Expo's update service and carries the app version, platform, and an installation identifier. It carries nothing about you or your messages.

6. Permissions, and why

Camera — used only to switch the torch on and off, so a message can be played as light. The camera preview is never opened and no image is ever captured. OmniMorse cannot read your photo library; the photo-library entry required by iOS exists only because the camera component the app uses references it.

Microphone and speech recognition — used only while you are on the Speak tab with recording active, to turn speech into text as described above.

Both permissions are optional. Everything else in the app — typing, tapping, sound, screen flashing, vibration, and the whole of Learn — works without granting either.

7. Data sharing and selling

OmniMorse sells nothing and shares nothing. The only data that leaves your device is the crash diagnostics described above, sent to Google solely so the app's faults can be fixed.

8. Children's privacy

OmniMorse does not knowingly collect any personal information from anyone, including children. There is no account, no profile, and no way to submit content to us.

9. Changes to this policy

If this policy changes, the updated version will be posted at this same URL with a revised "Last updated" date. The change is also visible in the app's public repository history.

10. Contact

Questions about this policy? Contact contact@rogeriodocarmo.com.