BerlingoBerlingo
PRIVACY

Privacy Policy

Berlingo is built on a minimal principle: we collect as little personal data as possible. This page explains exactly what Berlingo stores, where, and why.

Last updated: September 2026

Sign in to learn

You need to sign in with Google to access learning screens.

Only necessary data is synced

Berlingo syncs vocabulary review events and schedules; other learning progress remains in localStorage on your device.

Voice processed locally

Shadowing uses your browser's built-in speech recognition — Berlingo never stores your audio.

No ads, no selling data

Berlingo has no ads and will never sell your information to a third party.

Our commitment

Berlingo requires Google sign-in for learning. Firebase Authentication verifies your identity; the API stores card identifiers, results and vocabulary review schedules so you can continue on another device. Vocabulary content and other learning progress are not copied into this synced data.

Data stored in your browser

Berlingo uses localStorage as an offline cache. Vocabulary review schedules sync after you sign in; the remaining items stay on this device:

  • Vocabulary review progress and your spaced-repetition (SRS) schedule
  • Your most recent dictation, shadowing and citizenship-exam results
  • Your interface language choice and light/dark theme

Microphone access

Shadowing needs microphone access to recognize your speech:

  • Berlingo uses the browser's built-in Web Speech API (Chrome, Edge) to turn speech into text
  • Audio is processed by your browser or its speech-recognition service — it never passes through Berlingo's servers
  • Berlingo never records, stores or replays your voice
  • You can grant or revoke microphone access at any time in your browser settings

Cookies

Berlingo uses cookies and browser storage to remember your choices:

  • A small cookie that remembers your chosen language for your next visit
  • When you sign in, Firebase Authentication stores session state in the browser and Berlingo uses an HTTP-only cookie containing an access token; Google may use cookies under its own policies
  • No tracking cookies, no ad cookies, no third-party analytics

Third-party services

Berlingo keeps third-party calls to a minimum:

  • If you sign in, Firebase Authentication and Google process an account identifier, name and email (if shared) to authenticate you. Berlingo does not store learning progress in Firebase
  • Your browser provides the speech-recognition engine (Web Speech API) — its behavior follows your browser's own privacy policy
  • Cloudflare runs the API and database that store card identifiers, results and vocabulary review schedules; the infrastructure processes only the technical logs needed to operate the service

You control your data

You can control both local and synced learning data:

  • Clearing browser data removes the local cache; synced vocabulary schedules are downloaded again after you sign in
  • Use a private/incognito window if you'd rather not save progress at all
  • Signing out ends the session on this device but does not delete your Firebase account. To request account deletion, contact [email protected]

Questions about privacy?

If you have questions about how Berlingo handles data, reach out directly:

[email protected]