Privacy policy
Last updated 2026-09-28
FlashLingo is a language-learning app where you speak your answers and get graded on meaning and pronunciation. That means we handle your voice, so this page is written to be read. It explains what we collect, why, who else touches it, and how to get rid of it.
The data controller is Adam Tweedie, trading as FlashLingo, London, United Kingdom. Contact: hello@flashlingo.app.
What we collect
- Account details. Your email address, a username, and optionally an avatar image. If you sign in with Google we receive your email and display name from Google.
- Study data. The decks and cards you create or subscribe to, every answer you give, the scores it receives, and the scheduling state that decides when you see a card next.
- Voice recordings. The audio you record when answering a card or practising pronunciation. Recordings exist only to be graded: each one is deleted as soon as grading finishes, and a scheduled sweep removes anything left over within 48 hours.
- Payment status. If you subscribe to Pro, Stripe handles the payment. We store your Stripe customer reference and the date your Pro access runs to. We never see or store card numbers.
- Technical data. Your IP address and request metadata, used for rate limiting, abuse prevention and error logs. We do not run analytics or advertising trackers.
Why we use it
To run the product you signed up for: grading your answers, scheduling your reviews, showing your progress, and billing Pro subscriptions. The legal basis is performance of our contract with you, and our legitimate interest in keeping the service secure and abuse-free. We do not sell your data or use it for advertising.
Who processes it
We use a small number of providers, each for one job. They act on our instructions and cannot use your data for their own purposes.
- Supabase (authentication, database, file storage). Holds your account, study data, avatar and in-flight recordings.
- netcup (hosting, Austria). Runs the server that serves this app, transcribes and grades your recordings, and holds the short-lived job queue and rate-limit counters. Audio is held in memory only while a grade is computed.
- Microsoft Azure (speech services). Pronunciation assessment sends your recording to Azure Speech in the United States to produce a score; Microsoft does not retain the audio. Azure also generates the spoken audio for cards from their text.
- Stripe (payments). Processes Pro subscriptions and stores your card details under its own privacy policy.
- Google (AI text generation, United States). When you generate or enhance a deck with AI, we send the topic you typed and the cards already in that deck to the Gemini API. When you start a listening lesson, the text of that deck's cards is sent once to produce wrong-answer options. Words you mispronounce in the pronunciation gym may be sent to name the sound involved. We use the paid Gemini API, under which Google does not use your prompts to train its models. We never send your voice, email, name or study history.
- Mistral AI (AI text generation, France). Receives exactly the same text as Google, and only when the Google request fails. Mistral processes it in the EU and does not use it to train its models.
- Keep names and personal details out of the topics and cards you send to AI generation. What you type there is passed to the providers above as-is.
- Resend (email, EU region). Sends sign-up confirmation codes and password resets.
- Sentry (error reports, EU region). When the app or server hits an error, it sends the error message, the page address and technical details such as your browser version. We switch off your IP address, cookies, request contents and account details, and we strip sign-in tokens from page addresses before anything is sent.
- Grafana Labs (monitoring, EU region, Germany). Receives technical metrics from our server, such as CPU, memory, request counts and error rates. It also runs our internal statistics queries. Those queries read a reduced copy of study data that uses random account IDs and holds no email, name, transcripts or recordings.
- Cloudflare (domain and email routing). Resolves our domain and forwards email you send to hello@flashlingo.app to our Google mailbox. It does not sit in front of app traffic.
Some of these providers operate outside the UK and EEA. Where they do, transfers are covered by the provider's standard contractual clauses or an adequacy decision.
How long we keep it
- Voice recordings: until grading completes, and at most 48 hours.
- Account and study data: for as long as your account exists.
- Per-word pronunciation detail from lessons: 90 days. Individual gym drill attempts: 48 hours. Your card scores and progress trends are kept.
- Server logs and rate-limit counters: a few days, then discarded.
- Error reports at Sentry: 30 days.
- Server metrics at Grafana: 14 days.
Deleting your account
Open Settings in the app and choose Delete account. This permanently removes your account, decks, study history, recordings and avatar, and cancels any Pro subscription. Your access ends immediately and your data is fully removed within 1 week. This cannot be undone. If you have lost access to your account, email us and we will verify and delete it for you.
Your rights
Under UK GDPR you can ask for a copy of your data, ask us to correct or delete it, object to how we use it, or ask us to restrict it. Email hello@flashlingo.app and we will respond within a month. You can also complain to the Information Commissioner's Office at ico.org.uk.
Cookies and local storage
The app stores your sign-in session in your browser, plus a few preferences that never leave your device: theme, the lesson type you last used per deck, a voice snooze, an unfinished AI generation draft and a back-button trail. No third-party cookies, no tracking pixels.
Children
FlashLingo is not directed at children under 13, and we do not knowingly collect their data.
Changes
If this policy changes in a way that matters, we will update the date at the top and, for significant changes, tell you in the app or by email. See also our terms of service.