SongTabs
Offline song-lyrics app with guitar chords for Android
- Python
- Kivy
- KivyMD
- Android
- SQLite
Mobile app for guitar players: pull song lyrics with chord symbols from Ultimate Guitar, store them in a local SQLite library, and read them offline whenever. Material Design 3 UI built on Kivy + KivyMD; the same codebase runs on Android and Linux desktop.
Features
- Search by title + artist with a multi-stage fallback to handle UG’s 404 responses
- Local library with search bar + alphabet sidebar
- Lyrics in monospace, chord symbols stay aligned above the syllables
- Fully offline after saving
- Cloudflare bypass on Android via the native TLS stack
(
java.net.HttpURLConnectionthroughpyjnius)
Install on Android
Grab the .apk from the GitHub release, allow “install from unknown
sources” for your browser, and install. Requires Android 5.0 (API 21)
or newer, tested up to Android 13 (API 33). Architectures
arm64-v8a and armeabi-v7a.
Stack
Python 3.13, Kivy 2.3, KivyMD 2.0, SQLite, requests + BeautifulSoup, pyjnius. Build via Buildozer + python-for-android.