Linthra

Verified safeOpen sourceExclusive
No reviews reviews
20
downloads
5.0
android

AI summary

Open-source alpha music player for local files and self-hosted Jellyfin or Navidrome/Subsonic servers. Streams or caches tracks for offline play, with playlists, smart mixes, lyrics, Android Auto, and Chromecast support. No ads, tracking, or telemetry; session tokens stored encrypted. v0.1.13 fixes F-Droid release build issues and ensures clean reinstalls don't restore stale data.

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.1.13Aug 4, 2026
  • F-Droid release reliability fix
  • Linthra v0.1.13 carries forward the clean-reinstall protection intended for v0.1.12 while fixing the Android release-only lint failure that prevented v0.1.12 from producing APK and AAB artifacts.
  • What’s new
  • Fixed the lintVitalRelease failure that blocked Android and F-Droid release builds. Updated Android backup rules to use only storage domains supported by the pinned Android lint schema. Added lintVitalRelease to pull-request CI so release-only Android resource errors are caught before a stable tag is created. Preserved clean reinstall behavior: uninstalling and reinstalling Linthra no longer restores obsolete songs, settings, server state, or inaccessible folder references. Normal in-place updates continue to preserve accounts, playlists, settings, catalog, and cache. No database migration, UI feature, or playback behavior change is included in this release. Technical details Removed unsupported device_root, device_file, device_database, and device_sharedpref backup domains. Retained the supported root, file, database, sharedpref, and external exclusions. Retained android:allowBackup="false" for debug, profile, and release builds. Strengthened regression tests to prevent unsupported device_* domains from being reintroduced. Implemented in PR #304. Upgrade notes Existing users can update normally without losing their data.
  • Users who uninstall Linthra before reinstalling will receive a clean library rather than stale state restored by Android.
  • GitHub and F-Droid builds use different signing keys and cannot update one another. Continue using the same installation source you currently use.
  • No ads, no tracking, no analytics, no telemetry.

About this version

Version
0.1.13 (113999)
Size
28.8 MB
Requires Android
5.0
Target SDK
21
Architecture
armeabi-v7a, x86, x86_64, arm64-v8a
Downloads
20
Updated
Aug 4, 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