A high-performance Flutter app that transforms YouTube streams into a distraction-free audiobook experience — with background playback, SponsorBlock integration, persistent progress, and WASM-powered web support.
- Stream high-fidelity audio directly from YouTube sources
- True background playback with screen off (powered by foreground tasks)
- Automatic sponsor/intro skipping via SponsorBlock integration
- Variable playback speed from 0.5x to 2.5x
- Persistent listening progress — never lose your place across sessions
- Deep recommendation engine based on your unique listening profile
- Near-instant search and library loads powered by the Isar NoSQL database
- Dual-storage architecture: Isar on Mobile, Hive on Web
- Material 3 design with dynamic Dark/Light theming
- Glassmorphism UI with micro-animations
- Multi-language interface: English and Bengali
| Component | Technology |
|---|---|
| Framework | Flutter 3.22+ |
| State Management | Riverpod |
| Database | Isar (Mobile) / Hive (Web) |
| Web Compilation | WebAssembly (WASM) |
| Background Execution | Foreground Task |
| Code Generation | Custom Isar Gen (53-bit ID hashing for WASM compatibility) |
- Flutter 3.22+
- Dart 3.4+
Clone the repository:
git clone https://github.com/apon133/bookify_audio.git
cd bookify_audioInstall dependencies:
flutter pub getRun in development:
# Mobile
flutter run
# Web
flutter run -d chromeflutter build web --wasmThe codebase handles Isar's 64-bit integer IDs in a WASM-safe manner for full browser compatibility.
- Full-Text Search Engine
- Writer Profile Biographies
- Cross-Platform Storage Logic
- SponsorBlock Integration
- Sleep Timer & Alarm (upcoming)
- User Ratings & Community Reviews
- Cloud Library Sync (Firebase/Supabase)
- Fork the project
- Create your feature branch:
git checkout -b feature/AmazingFeature - Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature - Open a Pull Request
Bookify Audio is an educational project and is not affiliated with YouTube. All audio is streamed directly from YouTube servers — no copyrighted files are hosted. Users are encouraged to support original creators on the YouTube platform.
Distributed under the GNU General Public License v3.0. See LICENSE for details.
Apon Ahmed — @apon133
If this project helps you listen better, please give it a ⭐️ on GitHub!