Get on Google Play โ†’
Official site • v1.0 • Android 6.0+

Your word, instantly. In 35 languages.

Simple Dictionary is a 100% offline multilingual dictionary for Android. Search meanings, translations, and definitions without internet. With favorites, history, and flashcards to stay sharp.

โœ“ 100% Offline โœ“ 35 Languages โœ“ 6,400+ Headwords โœ“ No Login Required

Package: com.technologia.simpledictionary  โ€ข  Requires Android 6.0 (API 26) โ€ข Target SDK 37

About the app

Built for real-world lookups โ€” fast, accurate, and private.

Simple Dictionary is a fully offline Android dictionary app built with Kotlin & Jetpack Compose. The core dataset is English โ†’ Nepali (695 entries / 635 casefold-unique headwords, with 30+ supplemental target-language bundles merged into a single pipeline). No server, no tracking โ€” everything lives on-device.

โšก

Instant Search

Prefix search, reverse exact & reverse prefix indexes powered by a local Room database (v7). Results in milliseconds, even offline.

๐Ÿ”’

Privacy First

No account, no analytics, no personal data collection. Dictionary never touches the network โ€” offline after install.

๐ŸŒ

Truly Multilingual

35 languages supported with generic search, swapping, favorites & history keyed by (word, source, target).

User-facing features โ€” only what is actually shipped

Everything you need. Nothing you don't.

๐Ÿ”

Smart Search

Live prefix suggestions, typo-tolerant casefold deduplication (NFC + trim), and reverse lookup in the opposite direction.

๐Ÿ“

Meanings & Definitions

Concise word definitions plus grouped translations per target language, with pronunciation hints where available.

๐Ÿ”„

Language Swap

One-tap swap of source โ†” target for all 35 language pairs. No pair-specific hacks โ€” fully generic pipeline.

โญ

Favorites

Bookmark any (word, source, target) tuple. Instant access, persistent across restarts.

๐Ÿ•˜

History

Automatic lookup history with one-tap clear. Never leaves your device.

๐Ÿง 

Learning / Flashcards

Vocabulary trainer built from your dictionary โ€” practice translations without internet.

๐ŸŒ™

Themes & App Language

Material 3 theming + in-app language selector (independent of system locale via DataStore).

๐Ÿ“ด

Offline-First, with Optional Fallback

Works entirely offline. When online, an optional MyMemory / FreeDictionary fallback enriches sparse entries โ€” cached, never replaces bundled data.

๐Ÿ“š

Honest Coverage

Coverage varies by language (64โ€“98%). Missing entries are omitted, not fabricated. Data sources listed in-app.

What Simple Dictionary is NOT

To stay honest for Play review: the app does not provide camera/OCR translation, voice input, sentence-level AI translation, or human expert curation. It is a curated offline word-meaning & translation dictionary โ€” and it is excellent at that.

35 languages โ€” generic pipeline, no pair-specific code

Supported languages

English is the hub for the supplemental bundles. Main packs (en, es, hi, ja, ko, ne, ru) ship as full assets; 30+ supplements merge as translations-only packs under en/supplement-en-<iso>-YYYYMMDD.json. Adding a language = one registry entry + one supplemental asset โ€” no code changes.

๐Ÿ‡ฌ๐Ÿ‡ง English enMAIN
๐Ÿ‡ช๐Ÿ‡ธ Spanish esMAIN
๐Ÿ‡ฎ๐Ÿ‡ณ Hindi hiMAIN
๐Ÿ‡ฏ๐Ÿ‡ต Japanese jaMAIN
๐Ÿ‡ฐ๐Ÿ‡ท Korean koMAIN
๐Ÿ‡ณ๐Ÿ‡ต Nepali neMAIN
๐Ÿ‡ท๐Ÿ‡บ Russian ruMAIN
๐Ÿ‡จ๐Ÿ‡ณ Chinese zhsupplement
๐Ÿ‡ธ๐Ÿ‡ฆ Arabic arsupplement
๐Ÿ‡ซ๐Ÿ‡ท French frsupplement
๐Ÿ‡ฉ๐Ÿ‡ช German desupplement
๐Ÿ‡ต๐Ÿ‡น Portuguese ptsupplement
๐Ÿ‡ฎ๐Ÿ‡น Italian itsupplement
๐Ÿ‡น๐Ÿ‡ท Turkish trsupplement
๐Ÿ‡น๐Ÿ‡ญ Thai thsupplement
๐Ÿ‡ป๐Ÿ‡ณ Vietnamese visupplement
๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian idsupplement
๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian uksupplement
๐Ÿ‡ณ๐Ÿ‡ฑ Dutch nlsupplement
๐Ÿ‡ท๐Ÿ‡ด Romanian rosupplement
๐Ÿ‡ต๐Ÿ‡ฐ Urdu ursupplement
๐Ÿ‡ฌ๐Ÿ‡ท Greek elsupplement
๐Ÿ‡จ๐Ÿ‡ฟ Czech cssupplement
๐Ÿ‡ญ๐Ÿ‡บ Hungarian husupplement
๐Ÿ‡ธ๐Ÿ‡ช Swedish svsupplement
๐Ÿ‡ซ๐Ÿ‡ฎ Finnish fisupplement
๐Ÿ‡ฉ๐Ÿ‡ฐ Danish dasupplement
๐Ÿ‡ณ๐Ÿ‡ด Norwegian nosupplement
๐Ÿ‡ญ๐Ÿ‡ท Croatian hrsupplement
๐Ÿ‡ฐ๐Ÿ‡ฟ Kazakh kksupplement
๐Ÿ‡ฒ๐Ÿ‡ณ Mongolian mnsupplement
๐Ÿ‡ธ๐Ÿ‡ด Somali sosupplement
๐Ÿ‡ฟ๐Ÿ‡ฆ Afrikaans afsupplement
๐Ÿ‡ต๐Ÿ‡ญ Filipino filsupplement
๐Ÿ‡ฎ๐Ÿ‡ณ Malayalam mlsupplement

App UI is localized for English, Spanish, Hindi, Japanese, Korean, Nepali & Russian. Script-specific filters apply per language (e.g. Chinese: Han only, Russian: Cyrillic only).

Offline & performance

Works on a flight, in a village, on 1 bar.

Dictionary data is imported from assets/dictionary/*.json through BundleParser โ†’ BundleImporter โ†’ Room (dictionary.db, v7) on first launch. After that, every lookup is a local Room query.

  • Single-flight ensureSeeded() โ€” safe even if the app is killed mid-import.
  • One transaction per language, idempotent reseed via datasetVersion.
  • Supplemental packs merge โ€” never replace โ€” curated data always wins.
  • No runtime translation APIs for bundled lookups.
Data sources & licensing

Honest, attributed, legally clean.

Only BY / BY-SA / MIT-compatible sources ship in packs. GPL (Apertium/FreeDict) and NC (PanLex) are banned. Each pack records source / sourceLicense.

SourceLicense
WiktionaryCC-BY-SA 4.0
JMdict (JA)CC-BY-SA
CC-CEDICT (ZH)CC-BY-SA
WordNet familiesVerified per-wordnet

Full manifests in packs_manifest.json โ†’ supplements[] with SHA-256 & file sizes. Supplemental source is never curated* unless it should be skipped when curated rows exist.

Google Play โ€” Data Safety & Privacy

Privacy, permissions & ads โ€” clearly declared.

๐Ÿ” Data we collect

We don't collect personal data. The dictionary runs fully offline. No sign-in, no analytics SDK, no advertising ID collected by us.

Optional online fallback (MyMemory / FreeDictionary) is used only when you search and the local entry is missing; the queried word is sent to that provider to fetch a translation โ€” then cached locally. See Privacy Policy.

Read full Privacy Policy โ†’

๐Ÿ“ฑ Permissions โ€” why each one

PermissionWhy
INTERNETOptional online translation fallback + AdMob rewarded ad (both gracefully fail offline).
ACCESS_NETWORK_STATECheck connectivity before attempting fallback/ads.

No location, camera, microphone, contacts, or storage permissions.

๐Ÿ“ข Advertising (AdMob)

A single Rewarded Ad is shown once per app launch. It is skippable, never blocks dictionary use, and respects offline โ€” if it fails to load, the app continues normally.

Debug builds use Google's sample test Ad Unit. Release uses the production AdMob App ID โ€” never mixed. No personal data is shared for ad targeting beyond what AdMob handles per its own policy.

๐Ÿง’ Children & Families

Simple Dictionary is a general-audience reference app. No gambling, no mature content, no social features. Compliant with Play Families requirements as a non-directed utility.

Data deletion: uninstalling removes the local database. Favorites/history live only on-device and are deleted with app data. Contact us to request guidance.

Google Play listing โ€” copy-paste ready

Store listing assets

Short description (80 chars)

Offline dictionary in 35 languages. Search meanings, translations & flashcards instantly.

Full description

Simple Dictionary โ€” your offline multilingual companion. ๐Ÿ” Search any word and get meanings, definitions & translations across 35 languages โ€” no internet needed. โญ Save favorites, ๐Ÿ•˜ track history, ๐Ÿง  practice with flashcards. ๐Ÿ”„ Swap languages with one tap. 100% offline after install, with optional online fallback when available. Honest coverage from Wiktionary & curated sources under CC-BY-SA. Fast, private, and built for real-world use โ€” from classroom to travel.

Screenshot strategy (5 frames)

  1. Hero โ€” Search bar + "35 languages offline" overlay
  2. Meaning view โ€” WordDetails: definition + grouped translations
  3. Language switcher โ€” Source/target swap interaction
  4. Favorites & History โ€” Saved lists
  5. Learning โ€” Flashcards / quiz mode

Feature graphic: centered app icon + "Simple Dictionary" wordmark on gradient (var(--bg) โ†’ var(--card)), tagline "35 languages ยท Offline ยท Fast".

Category & tags

Category: Books & Reference  โ€ข  Tags: dictionary, offline dictionary, multilingual, translator, vocabulary

Help & support

FAQ

Does the app work without internet?

Yes. After the first launch imports the bundled data into Room, every search is a local query. Internet is only used for the optional fallback translation and the rewarded ad โ€” both fail gracefully offline.

Which languages are fully offline?

Seven packs ship as full assets: English, Spanish, Hindi, Japanese, Korean, Nepali, Russian. 30+ more languages are available as supplemental ENโ†’X packs merged at install. All are listed above; coverage per language is shown in-app under Settings โ†’ Dictionary Info.

How do I add a new language?

Developers: follow the pattern in tools/dictionary-import/build_en_<iso>_supplement.py, add the supplemental file + manifest entry + test, then rebuild. No app code changes are needed.

Is my search history sent anywhere?

No. History and favorites are stored only in your local Room database. Uninstalling the app deletes them. We operate no server for dictionary data.

How do I report a wrong translation?

Email us (below) with the headword, language pair, and what you expected. Since supplements vary in coverage, gaps are expected โ€” we track them rather than fabricating entries.

Contact & support

For privacy requests, data deletion, or bug reports:

Email: support@technologia.dev  โ€ข  Package: com.technologia.simpledictionary

Contact Support โ†’