Skip to content
bips-gitPublic

About

Offline English dictionary for Android. No ads, no tracking, no internet permission. Open source (GPL-3.0).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Fixionary: a fixed dictionary. Offline, ad-free, no permissions, open source.

🌐 Website   |   📦 Releases   |   🐙 GitHub   |   🏔️ Codeberg

Platform: Android Kotlin License: GPL-3.0-or-later Offline

👋 What is Fixionary?

Fixionary is a fast, private English dictionary for Android. The name is a small joke with a real meaning: a fixed dictionary. It fixes the things that make most dictionary apps annoying.

😤 The usual problem ✅ The Fixionary fix
Needs the internet for every lookup The whole database is bundled. It works on a plane, in a tunnel, anywhere
Ads between every word Zero ads
Asks for permissions and tracks you No permissions and no tracking. No accounts, no analytics
Closed source, so you must trust it Open source under GPL-3.0-or-later
Slow or fussy search Instant, typo-tolerant search, plus search by meaning

There are no AI features inside the app. It is a dictionary, built carefully from open linguistic data.

✨ Features

What you get
🔎 Fast search-first home screen. Big search bar, word of the day and recent lookups
🩹 Typo-tolerant search. Misspell a word and Fixionary still finds it
💡 Search by meaning. Describe an idea and find the word for it
📖 Rich entries. Meanings, parts of speech, synonyms, antonyms and a built-in thesaurus
🗣️ Pronunciation (IPA) for words, so you know how to say them
🌱 Word origins and word forms, including "form of" notes (for example, which word an inflected form comes from)
⭐ Favourites and history to save and revisit words
🎨 Material 3 design with an indigo-violet brand palette and smooth motion and haptics
⚙️ Settings to tune the app to your taste
🔒 Private by design. No network permission is needed to look up a word

Note

Fixionary is under active development. The sections below list what works today and what is planned.

📥 Download

Important

Fixionary is not yet listed on any app store. GitHub Releases is the only official source right now. The other channels are planned and are marked below.

Source Status Notes
🐙 GitHub Releases ✅ Available Latest APK
🟢 F-Droid 🕓 Coming soon Planned
🔄 Obtainium 🕓 Coming soon Add the GitHub repo URL as the source once releases are signed
🛡️ Accrescent 🕓 Coming soon Planned
📲 Direct download 🕓 Coming soon Via the website

Install steps (APK):

  1. Download the latest .apk from the Releases page.
  2. Allow installs from your browser or file manager when Android asks.
  3. Open the file and tap Install.

Tip

Always compare the SHA-256 checksum shown on the release page with your downloaded file before installing.

🧰 Built with

Kotlin, Android, Gradle, SQLite, Python, Git, GitHub

Layer Choice
Language Kotlin
UI Jetpack Compose with Material 3
Data Bundled SQLite database, built by a Python data pipeline
Build Gradle (Android Gradle Plugin), optimised release builds
Package id io.github.bips_git.fixionary
Website Plain HTML, CSS and JS in docs/, served by GitHub Pages

🗃️ Where the words come from

The dictionary is assembled by a reproducible pipeline that merges open lexical sources into one SQLite file:

flowchart LR
    A["WordNet<br/>meanings and thesaurus"] --> C["Merge and clean<br/>(Python scripts)"]
    B["Wiktionary<br/>via kaikki.org<br/>IPA, origins, forms"] --> C
    C --> D[("dictionary.db<br/>SQLite")]
    D --> E["📱 Fixionary app<br/>bundled, offline"]
    classDef app fill:#a855f7,stroke:#007aff,color:#ffffff
    class E app
Loading

🛠️ Build from source

You need a recent JDK, the Android SDK and Git. The project is developed with a current JDK and Gradle 9.x.

git clone https://github.com/bips-git/fixionary.git
cd fixionary

# Debug build for quick testing
./gradlew assembleDebug

# Optimised release build
./gradlew assembleRelease

The APK appears under app/build/outputs/apk/.

🗂️ Project layout
.
├── app/            # Android app (Kotlin + Jetpack Compose)
├── docs/           # Project website (GitHub Pages)
├── assets/         # README banner and images
├── LICENSE         # GPL-3.0-or-later
└── README.md

The data pipeline and the SQLite build are documented alongside their scripts. Adjust this layout to match your repo if folders differ.

🗺️ Roadmap

  • Search-first home, word of the day, recents
  • Typo-tolerant search and search by meaning
  • Pronunciation, favourites, history and settings
  • Origins, word forms and form-of notes (Wiktionary enrichment)
  • Motion, haptics and an About and licences screen
  • Adaptive "folded page" app icon
  • Commit-triggered build pipeline with versioned APKs
  • Release signing key
  • Baseline profile and further performance tuning
  • F-Droid, Obtainium and Accrescent listings

🤝 Contributing

Found a wrong definition, a missing word or a bug? Please open an issue on GitHub or Codeberg. Pull requests are welcome on either host.

For data problems, say which word is affected and, if you can, link a source. Note that most entries come from upstream projects, so corrections to the underlying data may also be worth sending to Wiktionary or WordNet.

📄 License

Fixionary is free software, released under the GNU General Public License v3.0 or later. See the LICENSE file. Copyright © Bipul Das.

Dictionary data comes from third-party open projects that have their own licences. The full list is in the app under About and licences.

🙏 Thanks

Princeton WordNet · Wiktionary and kaikki.org · Jetpack Compose · Material Design · WM Keyboard for design inspiration · Skill Icons


📖 A fixed dictionary. Offline, ad-free, private.
Not affiliated with any other product or company named Fixionary.

About

Offline English dictionary for Android. No ads, no tracking, no internet permission. Open source (GPL-3.0).

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages