A comprehensive, performance-optimized, and high-precision Bible study application for Android and iOS. Built with a focus on stability, offline accessibility, and a seamless reading experience.
- 20+ Bundled Translations: Immediate access to KJV, Geneva (1599), Wycliffe (1382), Tyndale (1526), ASV, YLT, and many more without needing a data connection.
- Deep Stabilization: High-reliability persistence engine ensuring your reading mode, translation choice, and progress survive force-closes and system reboots.
- High-Precision Search: Instant full-text search across all bundled translations with support for biblical references.
- Translation Comparison: Long-press any verse to instantly compare it across all 20+ available versions.
- Strong's Concordance: Deep Greek & Hebrew word lookups integrated directly into the reading flow.
- Precision Highlighting: 8 theme-aware highlight colors with support for specific word-range selection.
- Integrated Notes & Bookmarks: Add personal reflections to any verse or bookmark whole chapters for quick access.
- Smart Audio Bible: Integrated Text-to-Speech (TTS) with Real-Time Slider Sync. Adjust speed, pitch, and volume mid-verse with immediate feedback.
- Structured Reading Plans: Complete the Bible in a Year (365 days), New Testament in 90 days, or focused Gospel journeys.
- Daily Verse & Streaks: Stay consistent with customizable daily reminders and progress tracking.
- Five Reading Modes: Optimized Day, Night, Sepia, AMOLED, and Synthwave '84 modes for any lighting condition.
- Christian History Encyclopedia: Explore 122+ entries across 9 categories β church history, denominations, crosses, crusades, knights templar, saints, symbols, holy sites, and councils. Each entry features detailed text, key figures, real dates, and public domain imagery.
- Typographic Precision: Featuring CrimsonText for a classic scriptural feel and Roboto for a clean UI.
- Zero-Flicker Startup: Gated initialization ensures your theme is applied before the first frame, eliminating startup "white flashes."
- Framework: Flutter 3.41+
- State Management: Riverpod (Reactive state architecture)
- Local Storage: SharedPreferences with versioned persistence.
- Audio: flutter_tts with custom debounced re-sync logic.
- Data: 20+ bundled Bible translations, Strong's Concordance, Bible dictionary, genealogy data, and Christian History encyclopedia (122 entries, 26 images).
The codebase follows a modular feature-based architecture for maximum maintainability:
lib/
βββ core/ # App-wide services, themes, and unified persistence
βββ features/
β βββ bible/ # Multi-engine reader & book navigation
β βββ search/ # Optimized full-text search
β βββ comparison/ # Side-by-side translation analysis
β βββ audio/ # Real-time reactive TTS engine
β βββ concordance/ # Lexicon & word studies
β βββ reading_plans/ # Linear traversal scheduling
| βββ christian_history/ # Encyclopedia: 9 categories, 122 entries, 26 images
| βββ ... # Streaks, Prayer Journal, Maps, etc.
βββ main.dart # Gated initialization & root navigation
- Flutter SDK 3.22+
- Dart 3.4+
- Android Studio (OpenJDK 17 recommended) / Xcode
-
Clone the repository:
git clone https://github.com/synthalorian/open-bible.git cd open-bible -
Install dependencies:
flutter pub get
-
Build the app:
flutter run
The build environment is locked to OpenJDK 17 for stability.
# Generate a new signing key locally if needed
./scripts/generate-keystore.sh
# Build release APK
flutter build apk --releaseWrite the future in the present while preserving the past.
If this project saved you time, solved a problem, or just made your day a little more neon, you can fuel the next one:
