Morseway

Morseway — Privacy policy

Last updated: 2026-11-01

Morseway is a Morse-learning app published by Jérémy Bastin (Liège, Belgium), reachable at hello@morseway.com. This page describes what the app does with your data, as it is built.

In short

  • No account, no ads, no cross-app tracking.
  • Your progress stays on your phone.
  • Anonymous usage metrics are sent by default; you can object at any time in Settings.
  • Screen recordings, with every text masked, are sent by default; you can turn them off at any time in Settings.
  • Crash reports, technical and redacted, are also only sent if you turn them on.

What stays on your phone

Your settings, answers, per-letter mastery and session history are stored locally. We cannot access them. Settings › Your data lets you export them to a file, import them or erase them. Deleting the app deletes them too.

Reminders are local notifications computed on the device; no server sends them.

Usage metrics

On by default. To learn where lessons get stuck, the app sends PostHog (hosted in the European Union) anonymous events from a closed list: app opened with a bracket of days since install, session finished with an accuracy bracket, tool opened, purchase screen viewed, purchase made, reminders turned on and their hour, notifications allowed or not, and so on. Each event also says whether Morseway Pro is active. These metrics are used only for usage statistics about the app: no profile, no advertising, no matching with other data.

You can object at any time by turning off “Help improve Morseway” in Settings › Privacy: sending stops immediately, pending events are deleted, and the app no longer contacts PostHog. If you installed the app before 2026-10-27 without turning metrics on, they stay off until you turn them on.

  • A random identifier created on the device, unrelated to your identity.
  • Each event carries the operating system, the app version and the language; the device’s name, manufacturer, model, screen, time zone and carrier are removed before sending.
  • Never typed text, Morse answers, messages, contacts or location: the app asks PostHog not to geolocate the IP address, and the PostHog project is set not to keep it (“Discard client IP data”).
  • No automatic capture of taps.
  • Retention: 1 year.

Legal basis: our legitimate interest in measuring how the app is used in order to improve it (GDPR article 6.1.f), with your right to object.

Screen recording

On by default for a new install. Unless you turn off “Share screen recordings” in Settings › Privacy, or answer no to the question asked at the end of a level, the app also sends PostHog images of the app while you use it (session replay), with every text and input field masked. The dots and dashes drawn on screen may appear; where you touch is not recorded, nor the console or the network. Recording requires usage metrics: turning them off stops it too.

  • Retention: 30 days.

You can turn it off at any time; recording stops immediately. An install made before 2026-11-01 keeps the choice it had.

Legal basis: our legitimate interest in seeing where the app is hard to use in order to improve it (GDPR article 6.1.f), with your right to object.

Crash reports

When the app crashes or meets a technical error, it sends a report to Sentry: the call stack, the device model, the operating system and its version, the app version, and the technical state of the device at that moment (language, time zone, free memory and storage). The report is redacted before it leaves: no typed text, no Morse answer, no value stored in the local database, no user, no screenshot, no advertising identifier. A crash in the app’s native code is sent at the next launch with the same context, and may carry a random identifier Sentry creates for the installation. Nothing is sent while the app works normally: no session tracking, nothing at launch. The Sentry project is set not to keep the IP address the report comes from. These reports are not linked to your identity and only serve to fix errors.

Crash reports are off by default. The app asks once, together with screen recording, at the end of a level; you can also turn “Send crash reports” on or off at any time in Settings › Privacy. Once off, the app stops sending them immediately. If the local database cannot be read, neither can your choice, and nothing is sent.

  • Retention: 30 days.

Legal basis: your consent (GDPR article 6.1.a).

Purchases

Purchases go through the App Store (or Google Play). RevenueCat, our purchase provider, receives purchase receipts and an anonymous identifier to know whether Morseway Pro is active. We receive neither your name, your email address nor your payment details.

Legal basis: performance of the contract (GDPR article 6.1.b).

Messages you send us

The in-app feedback form sends your message to PostHog (EU hosting) when you tap “Send”, even if usage metrics are turned off: your tap is what sends it. Only the text, the app version, the system and the language leave, under a random identifier used for that message alone, with no profile, no stored IP address and no link to your analytics. If you want a reply, the “Write by email” button prepares an email in your mail app instead. We keep your message as long as needed to answer and handle the request.

Providers

Provider Role Location
PostHog Usage metrics; screen recordings, unless turned off European Union
Sentry Crash reports European Union
RevenueCat Purchase status United States (standard contractual clauses)
Apple, Google Payment, distribution Per their policies

These providers are bound to give your data the same level of protection as this policy describes.

Children

Morseway does not knowingly collect personal data from children and has no ads or social sharing.

Your rights

You can request access, correction, erasure or portability of data about you, object to usage metrics or screen recordings, or withdraw consent, by writing to hello@morseway.com. Local data is managed directly in Settings › Your data. You can also contact the data protection authority of your country.

Changes

Any change is published on this page with its date. A change that extends collection will be asked for in the app.