AI summary
Open-source music player for local files and self-hosted servers like Jellyfin and Navidrome. Streams or downloads for offline play with no ads, tracking, or telemetry. Early alpha with smart mixes, casting, and Android Auto support. Version 0.2.4 improves Linux packaging, desktop shutdown reliability, keyboard accessibility, and repository security.
Generated by AI. May contain inaccuracies.
About this app
Linthra is an open-source Android music player for people who keep their music on their own devices or self-hosted servers. It plays local files, and it streams from self-hosted music servers such as Jellyfin and Navidrome/Subsonic — you bring your own server and sign in with your own account.
Linthra is an unofficial community client. It is not affiliated with Jellyfin, Navidrome, or Subsonic.
The app is still early alpha. It's usable for testing on a real device, but it isn't production-stable and has a few rough edges. The lists below separate what works today from what's still planned.
On privacy:
* No ads, no tracking, no analytics, and no crash-reporting or telemetry SDK. * No account to create, and nothing phones home — streaming is the default, and downloads only happen when you ask for them (Wi-Fi only unless you opt in to mobile data). * When you sign in to a server, the password is used once to get a session token, then dropped; the token is stored encrypted and never logged. * Open-source under the Mozilla Public License 2.0, so anyone can read, build, and contribute to it.
What works today:
* Local library — pick a folder with the Storage Access Framework (no broad storage permission), scan it, and browse Songs, Albums, and Artists with search. * Streaming from your own Jellyfin or Navidrome / Subsonic server: test the connection, sign in, sync, and play, including over HTTPS. * A smart offline cache — download tracks for offline play, with a size limit and a "Keep offline" pin. * Queue / Up Next, playlists and favourites (synced with Jellyfin where it's supported), and automatic "smart mixes" built from on-device signals. * Background playback with a media notification and lock-screen, Bluetooth, and wired-headset controls, plus shuffle / repeat and synced lyrics. * Android Auto browsing, and casting to a Chromecast, speaker, or TV through a pure-Dart Cast implementation (no Google Play Services).
What's new
- Linthra 0.2.4 is a Linux packaging, desktop polish, accessibility, and project-safety release. It moves the Linux port closer to a packageable desktop application while tightening shutdown behavior and repository trust boundaries.
- What's new
- Flatpak packaging has moved from plan to a working foundation. Linthra now carries the initial manifest/offline source pipeline, bundles the Linux audio runtime it needs, installs a desktop entry and scalable app icon, and documents local Flatpak development. This is packaging groundwork; Linthra is not yet published on Flathub. Desktop shutdown is deterministic. Linthra waits for app-owned asynchronous teardown — including database, playback, control services, and caches — before shutdown completes, reducing exit/restart races. Keyboard and accessibility support is broader. The custom seek bar can be operated from the keyboard, icon-only controls expose clearer semantics, cast/queue/source controls report their state better, and destructive dialogs default focus to Cancel. Large text no longer breaks the mini-player. The compact player remains usable when text scaling is increased. Linux integration is more complete. The application has a proper desktop launcher identity and scalable icon, while the packaged audio path is designed to be self-contained. Repository trust boundaries are substantially stronger. PR security scanning and repository-integrity checks cover more sensitive surfaces and commit history, while trusted reporting can explain findings on fork PRs without executing contributor code. CI dependencies were refreshed. actions/setup-java and actions/github-script moved to their current major versions after successful build validation.
About this version
- Version
- 0.2.4 (204999)
- Size
- 65.49 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- armeabi-v7a, x86_64, arm64-v8a
- Downloads
- 15
- Updated
- Sep 1, 2026
- Package
- io.github.thezupzup.linthra
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10