Skip to content

About

πŸ“– Open Bible β€” offline Flutter Bible study app with 20+ translations, Strong's concordance, TTS, reading plans, and more.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

88 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Open Bible πŸ“–

Flutter License: MIT Platform Version Download APK

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.


πŸš€ Feature Highlights

πŸ“– The Word, Offline

  • 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.

πŸ› οΈ Professional Study Tools

  • 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.

🎧 Audio & Daily Engagement

  • 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.

🎨 Visuals & UI

  • 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."

πŸ› οΈ Tech Stack

  • 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).

πŸ“‚ Project Architecture

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

βš™οΈ Getting Started

Prerequisites

  • Flutter SDK 3.22+
  • Dart 3.4+
  • Android Studio (OpenJDK 17 recommended) / Xcode

Installation

  1. Clone the repository:

    git clone https://github.com/synthalorian/open-bible.git
    cd open-bible
  2. Install dependencies:

    flutter pub get
  3. Build the app:

    flutter run

πŸ“¦ Building for Release

The build environment is locked to OpenJDK 17 for stability.

Android

# Generate a new signing key locally if needed
./scripts/generate-keystore.sh
# Build release APK
flutter build apk --release

πŸ™ Credits & Dedication

Write the future in the present while preserving the past.


Made with ❀️ for the glory of God. ✝️

β˜• Support the Developer

If this project saved you time, solved a problem, or just made your day a little more neon, you can fuel the next one:

Buy Me A Coffee

License

Apache-2.0

About

πŸ“– Open Bible β€” offline Flutter Bible study app with 20+ translations, Strong's concordance, TTS, reading plans, and more.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages