SongLib is a modern, cross-platform church hymn library and songbook manager. With 10+ songbooks, 10000+ songs and powerful search, it lets you keep all your favorite hymns right at your fingertips — even offline.
🔗 iOS Version Repo: @SiroDaves/SongLib-iOS
- 📖 14 Songbooks Included – Choose from a wide selection of hymnals.
- 📚 Custom Collections – Create your own set of favorite church hymns.
- 🔍 Real-Time Search – Search by song title, number, or lyrics instantly.
- 📜 Verse Navigation – Swipe up/down to slide through song verses seamlessly.
- 🌐 Cross-Platform – Runs on Android, iOS, Windows, Linux, and macOS.
- 📶 Offline Mode – Once set up, the app works without internet access.
- ☁ Cloud-Backed – Uses a MongoDB database with backend services for sync and updates.
Backend API: https://songlive.vercel.app/api
![]() |
![]() |
![]() |
- Jetpack Compose (Android UI)
- Material Design 3 + Material Icons
- Room Database for local storage
- Navigation Component for in-app navigation
- Hilt for dependency injection
- Retrofit + OkHttp for networking
- Node.js + MongoDB
- REST API hosted on Vercel
-
Clone the repo
git clone https://github.com/SiroDaves/SongLib-Android.git cd SongLib-Android -
Open in Android Studio Make sure you have Android Studio Flamingo+ with Kotlin and Compose support.
-
Run the app Select a device/emulator and hit Run ▶.
-
Backend Setup (Optional) If you want to connect to your own backend, update the API endpoint in the config to point to your MongoDB-powered service.
MIT License — Feel free to use, modify, and distribute.

