Lexicon

Native Android language learning

Privacy Policy

Private by default. Built for study on your device.

Lexicon is a Kotlin and Jetpack Compose Android app. The current repository keeps lesson progress, preferences, and study state on the device, uses bundled lesson packs, and does not show any cloud sync, account, ads, or analytics code.

At a glance

Your selected language, completion progress, points, streak, dark mode, and sound settings are stored locally. Pronunciation uses Android's TextToSpeech engine.

Stored locally Progress and preferences live in Android DataStore on the device.
Bundled lessons Spanish, French, and German lesson packs ship with the app.
Permissions The manifest currently declares only notification permission.
1

What this covers

This privacy policy reflects the current Lexicon Android app in this repository. Lexicon is a native learning app built with Kotlin, Jetpack Compose, and Material 3. It includes bundled lesson packs for Spanish, French, and German, and it stores study progress on the device.

If the app changes to include remote services, account features, or new permissions, this page should be updated before release.

2

Information we handle

  • Study progress - selected language, completed lessons, points, words learned, and streak.
  • App preferences - dark mode and sound toggle state.
  • Bundled lesson content - the lesson data packaged with the app for each supported language.
  • Speech playback requests - words the app asks Android's speech engine to pronounce.

The repository does not show sign-in forms, user profiles, ads, analytics events, or a backend that receives personal data.

3

How we use it

  • To remember your selected language and keep you in the same learning track.
  • To restore lesson completion, points, streaks, and preferences after you reopen the app.
  • To unlock and track lessons as you finish them.
  • To speak vocabulary aloud through Android's TextToSpeech service.
4

What stays on device

  • The app stores progress and preferences locally with Android DataStore.
  • Lesson packs are bundled with the app and read from the app package on device.
  • The repository does not include cloud sync or remote lesson download code.
  • No analytics, telemetry, or ad identifiers are defined in the current app code.
5

What may use network services

The Lexicon app itself does not define any backend API or cloud service in the current repository. The one service the app does invoke is Android's TextToSpeech engine for pronunciation.

Any network behavior related to speech voices depends on the speech engine installed on your device and its settings, not on a Lexicon server.

6

Permissions

Permission Purpose
POST_NOTIFICATIONS Allows the app to show Android notifications when the system requires them.
7

Retention and control

  • Your progress stays on the device until you reset it, clear app data, or uninstall the app.
  • The Reset Progress action in the app clears stored learning progress.
  • Clearing app data removes the app's local DataStore preferences and progress.
  • Uninstalling Lexicon removes the app and its local data from the device.
9

Important scope note

Scope note

This page matches the current Lexicon repository as of April 17, 2026. If the app gains analytics, ads, sign-in, cloud sync, or other online services later, this page should be updated before release.