QuickWord — Offline Dictionary in a Notification
Select a word in any Android app and its definition arrives as a notification. 1.4M words, fully offline, no app switch.
- ROLE
- Solo — design and engineering
- PERIOD
- 2026 – Present
- WORDS, FULLY OFFLINE
- 1.4M
- STACK
- Kotlin, Jetpack Compose, SQLite, Python (ETL), Gradle
THE PROBLEM
Looking up a word on a phone costs you the thing you were reading. You leave the app, wait on a browser, land on a page carrying ads and a cookie banner, and by the time you have the definition you have lost the sentence. The one app that solved this properly, NotificationDictionary, had not been rebuilt for modern Android and shipped a dictionary from a much older Wiktionary dump.
WHAT I BUILT
- Put the answer where the question is: the lookup renders as a heads-up notification with Thesaurus, Open and Save actions, so you never leave the app you were reading. The Thesaurus action swaps the same notification to synonyms in place rather than opening anything.
- Made offline the default rather than the fallback. 1.4M words come from a kaikki.org wiktextract of the English Wiktionary, built into a local database by a Python ETL and shipped as a release the app fetches once; a small starter dictionary is bundled so it works before that finishes.
- Added a Wikipedia path, with attribution, for the words a dictionary does not carry: names, places, people. An optional 38MB offline pack of the 50,000 most-read article leads lets that path run with no network too.
- Built the app around reading: serif-typeset word pages, IPA with text-to-speech, prefix search, recents and favourites.
- Kept the licensing honest. The data is CC BY-SA and attributed in-app; libzim, which is GPL, is a build-time tool only, so nothing GPL ships in the APK.
OUTCOME
- A definition in about five seconds without leaving the page you were on, working in aeroplane mode.
- 1.4M words offline, against the few tens of thousands a bundled dictionary usually carries.
- No ads, no tracking, no accounts, MIT licensed, and released on F-Droid terms. The data licences are honoured rather than worked around.
SCREENSHOTS


