A free, open-source Catholic app for Android. No tracking, no accounts, no internet required.
- Bible — Douay-Rheims (1899), World English Bible (Catholic), Latin Vulgate, Latin Vulgate (English Translation), Bíblia Ave-Maria (pt-BR), and Bíblia dos Capuchinhos (pt-PT)
- Catechism — Links to the Catechism of the Catholic Church on the USCCB website (opens in browser)
- Rosary — Guided sessions for all four mysteries with bead indicator and scripture references
- Prayers — Traditional Catholic prayers with tag-based browsing
- Novenas — Nine-day prayer tracker with progress persistence
- Home screen — Verse of the Day and today's suggested Rosary mystery
- Localization — English, Português (Brasil), and Português (Portugal)
De Fide is built on three principles:
- Fully offline — all content ships with the app, no network calls ever
- No data collection — no analytics, no crash reporting, no accounts
- FOSS only — all Bible translations are public domain or license-free; the app is AGPL-3.0
Requires Android Studio or the Android SDK with Gradle.
./gradlew assembleDebugTo recompile the content database from source JSON files:
python scripts/compile_content.pyThen bump CONTENT_VERSION in ContentDatabase.kt and rebuild.
- Kotlin + Jetpack Compose
- Hilt (dependency injection)
- Room (user data — bookmarks, novena progress, rosary sessions)
- Raw SQLite (read-only content database, bypasses Room to support FTS4)
- DataStore (preferences)
UI translations are managed on Weblate:
hosted.weblate.org/projects/de-fide/app-strings
If you'd like to improve an existing translation or add a new language, you can contribute directly through the Weblate interface without any coding required.
Prayers, novenas, and rosary meditations live in the content/ directory as JSON files, organized by language. Pull requests with corrections or new content are welcome.
GNU Affero General Public License v3.0 only — see LICENSE.