— Privacy
Privacy policy
Last updated: September 27, 2026
Who operates LingoAlarm
LingoAlarm is operated by Iñaki Escárate ("LingoAlarm", "we", or "us"). Privacy enquiries can be sent to the contact address at the end of this policy.
The short version
LingoAlarm works without an account. Alarm schedules stay on your phone. Signed-in Pro users can sync learning data. Apple, Google and RevenueCat handle purchases and restoration. Usage analytics is optional and off by default; enabling it helps us understand setup, learning and purchases. The freemium offer may include ads as described below. We do not sell your data.
What always stays on your device
- Your alarms, schedules, alarm sounds, and quiz settings — these are never uploaded.
- A local copy of everything else (progress, lists, stats), stored on your phone.
If you use the app without signing in (tap "Skip" on the first screen), learning data does not sync. Sharing a deck or sending a word report is a separate action you choose. Uninstalling the app removes it.
Word reports and shared decks
When you send a word report, we receive the word, its displayed translation and reading, the language pair, your note, the report category, and the app version and platform. Firebase App Check verifies the app request. Our server uses Resend to email the report to support@lingoalarm.com. We do not request access to your email account or contacts. Avoid including personal information in your note. We retain the report in our support mailbox to review and correct vocabulary; contact us to request its deletion.
Firestore stores delivery status, a report fingerprint, timestamps, an email identifier and rate-limit counters to prevent duplicate email and abuse. It does not store the word or note from your report.
Sharing a deck creates a link containing a copy of its words, readings and translations. Anyone who receives the link can read or copy the deck. It contains no learning progress or account ID. Shared copies do not update when you edit the original, and a previously shared link cannot be revoked.
What syncs with a signed-in Pro account
Signing in creates your account. Learning-data sync turns on only while that signed-in account has Pro, so it survives a lost phone and appears in your dashboard on this site:
- Custom word lists and the words in them.
- Custom vocabulary you add.
- Per-word learning progress (accuracy, review scheduling).
- Your streak and quiz stats.
- App preferences (interface language and target language).
This data is stored in Google Cloud Firestore under your user ID and is readable only by your signed-in account. Your alarms are not part of sync.
Your account
Accounts are handled by Firebase Authentication (a Google service). With email sign-up we store your email address. With Google Sign-In we receive the basic profile Google provides (name, email, avatar URL). With Sign in with Apple we receive the name and email address you choose to share with us. Apple may provide a private relay address instead of your personal email address. We never see or store your passwords.
Subscriptions and purchases
LingoAlarm Pro is optional. If you subscribe, the payment itself is handled entirely by Apple or Google — we never see or receive your card details, billing address, or any other payment information.
RevenueCat loads products, validates purchases and restores access using a pseudonymous customer identifier. When you sign in, your LingoAlarm user ID lets purchases follow your account. RevenueCat keeps purchase and renewal history, trial status and receipt information for billing and revenue reports, independently of optional usage analytics. If you enable usage analytics, we also share the Google Analytics app-instance identifier with RevenueCat to connect purchase events to app usage.
If you never subscribe, no purchase transaction is created, though the pseudonymous customer record used to query status still exists. Purchase records are kept while the subscription and any store dispute window remain relevant, and are not sold or shared for advertising.
Ads in the free version
The freemium version may show Google AdMob ads after a completed alarm quiz. Pro removes ads. We request non-personalized ads, disable publisher first-party IDs, and do not request Apple tracking permission. We check Google’s privacy requirements without showing a consent form; if consent or privacy choices are required, unknown or unavailable, we skip ads. Free learning remains available.
Google may process network and device information, approximate location derived from IP addresses, diagnostics and ad interactions to deliver ads, measure advertising and prevent fraud. We do not send alarm schedules, vocabulary, answers, email addresses or our account IDs to AdMob. Ad service data is separate from the optional usage analytics switch.
New installations may receive different offers. We keep the assigned offer on the device and attach the experiment, offer group and assignment date to the RevenueCat customer record to compare subscription and purchase outcomes. This does not enable usage analytics or upload a history of app opens or learning activity.
Optional usage analytics
If you turn on Share usage data, Google Analytics receives events such as setup completion, alarm scheduling outcomes, quiz completion, paywall views and checkout outcomes. These include app version, platform, language choices, access status and completed-morning counts. Google also processes an app-instance identifier, device and app information, session activity and approximate location derived from network information. We do not send alarm names or times, vocabulary, answers or email addresses in analytics events, and we disable advertising identifiers and advertising personalization.
This choice is off by default and never required to use the app. Earlier activity is not replayed when you opt in. Turn it off in Settings → Data & privacy to stop device analytics, reset its local identifier and request removal of the RevenueCat analytics link. Previously sent events and billing records are not automatically deleted by this switch. Contact us about deletion requests; analytics records may not be identifiable from your email alone. Google Analytics retention is managed separately from purchase-record retention.
Third parties
- Firebase Authentication (Google) — sign-in. See Firebase Privacy.
- Cloud Firestore (Google) — stores your synced learning data. Covered by the same Firebase privacy terms.
- Google Sign-In — if you use it. See Google's Privacy Policy.
- Sign in with Apple — if you use it. Apple provides the identity details you authorize and handles the sign-in itself. See Apple's Privacy Policy.
- RevenueCat — loads subscription products and status using a pseudonymous customer identifier; if you subscribe, it validates store receipts and keeps the subscription in sync across devices. See RevenueCat's Privacy Policy.
- Apple and Google — process the payment itself if you subscribe, under their own payment terms.
We use these providers for the purposes described here, including Google Analytics only when you enable usage sharing. We do not use advertising SDKs or sell your data.
How long we keep data
Synced learning data and account information are kept while your account remains active so sync can work. When an in-app deletion succeeds, LingoAlarm removes the synced learning data and account record. Email deletion requests are completed within 30 days. Purchase records held by RevenueCat and by the stores are kept separately, because Apple and Google require them for billing and dispute handling; deleting your account does not cancel an active subscription. Infrastructure providers may retain limited security, fraud prevention, or backup records for the periods described in their own policies or where the law requires it.
Deleting your data
In the app, go to Settings → Data & privacy → Delete account. This permanently removes your synced data and your account record after you confirm your identity. Data on your device is removed by uninstalling the app. Full details are on the account deletion page.
Your rights
You can ask us to show you, correct, export, or delete the data associated with your account at any time — email us at the address below and we'll respond within 30 days.
Children
LingoAlarm is not directed at children under 13 and we don't knowingly collect data from them.
Changes
If this policy changes materially, we'll update the date above and highlight the change in the app.
Contact
Privacy questions: support@lingoalarm.com