Open source · Android · Built in Canada 🇨🇦
Linthra
Open-source music player for local and self-hosted music.
Linthra is an Android music player for the music you actually own — local files on your device and your own self-hosted music servers like Jellyfin and Navidrome / Subsonic. No ads, no tracking, no account, nothing phoning home.
Early alpha Usable for testing today — install from F-Droid or sideload from GitHub Releases. Not on Google Play yet.
Your music, your server
Point Linthra at a folder of local files or your own Jellyfin / Navidrome / Subsonic server, and it plays from there. Streaming is the default — nothing downloads unless you ask. Browsing stays fast because the app reads from a local catalog rather than the network, and nothing phones home: no telemetry, no ads, no account.
Features
-
Local music playback
Pick a folder (Storage Access Framework — no broad storage permission), scan it, and browse Songs, Albums & Artists with search.
-
Jellyfin support
Connect your own Jellyfin server: test, sign in, sync, stream, cache and cast — including over HTTPS. Playlists & favourites sync where supported.
-
Subsonic / Navidrome
Subsonic-compatible streaming, caching and casting from your own Navidrome or Subsonic server. Bring your own server and account.
-
Background playback
A media notification with lock-screen, Bluetooth and wired-headset controls, plus shuffle / repeat and synced lyrics.
-
Offline cache
Download the tracks you want for offline play, with a size limit and a “Keep offline” pin. Wi-Fi only by default — downloads are always user-initiated.
-
Android Auto
Browse your Library, Queue, Playlists and Favourites from the car screen and tap to play.
-
Privacy-friendly
No telemetry, no analytics, no ads, no account. Your server password is used once for a token, then discarded; the token is encrypted at rest and never logged.
-
Open source
Built with Flutter and licensed under MPL-2.0 — anyone can read, build and contribute. Bug reports are built on-device and never auto-sent.
-
In development
Plex support
Read-only support for your own Plex Media Server is being designed and built in small, reviewable steps. Not shipped yet — it’s coming.
Linthra is an unofficial community client — it is not affiliated with Jellyfin, Navidrome, Subsonic or Plex.
Screenshots
Real captures from a running build.
Get Linthra
Linthra is early alpha but usable for testing today. Install it from F-Droid, grab an APK from GitHub Releases, or get it on AndroidFreeware. Obtainium can install straight from GitHub Releases and keep it updated.
Looking for older builds? See previous versions & changelog on GitHub.
Privacy first
No ads. No trackers. No analytics or telemetry SDK. No account, and no Linthra server — the app talks only to the music sources you configure and to your own local files.