Linthra

Verified safeOpen sourceExclusive
No reviews reviews
12
downloads
5.0
android

AI summary

Open-source music player for local files and self-hosted servers like Jellyfin, Navidrome, and Subsonic. Features offline caching, playlists, Android Auto, Chromecast support, and synced lyrics with no ads or tracking. Early alpha with active development.

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

v0.2.1Aug 11, 2026
  • F-Droid source-build fix
  • Commits native/linthra_core/Cargo.lock so the Rust dependency manifest has a matching lockfile in the tagged source tree. This resolves the dependency-scanner failure introduced when the standalone Rust core was added in v0.2.0. Rust Clippy, unit tests, and the 200k-track benchmark now run with --locked, preventing CI from silently changing dependency resolution. No player behavior changes Playback, local library behavior, Jellyfin, Navidrome / Subsonic, Plex, offline cache, casting, Android Auto, playlists, favorites, and onboarding remain functionally unchanged from v0.2.0. This patch exists so the next immutable release tag contains the complete dependency-locking state F-Droid expects. Upgrade and distribution notes Normal in-place updates preserve accounts, settings, playlists, catalog, favorites, and cache. Do not mix GitHub and F-Droid installations because the APKs use different signing keys and cannot update one another. F-Droid builds and signs its own APKs from the source tag; GitHub Release APKs are signed by the upstream project. The existing v0.2.0 tag remains untouched and immutable; v0.2.1 carries the source-build correction forward.
  • No ads, no tracking, no analytics, no telemetry. Linthra plays music you already own or that your own server provides.

About this version

Version
0.2.1 (201999)
Size
28.94 MB
Requires Android
5.0
Target SDK
21
Architecture
x86_64, arm64-v8a, armeabi-v7a, x86
Downloads
12
Updated
Aug 11, 2026
Package
io.github.thezupzup.linthra

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app