finds.dev← search

// the find

UnicornsOnLSD/finamp

★ 3,995 · Dart · MPL-2.0 · updated Jun 2026

A Jellyfin music client for mobile

Finamp is a Flutter-based Jellyfin music client for Android and iOS that aims to replace streaming services like Spotify for people who self-host their music collection. It handles offline downloads, transcoding, gapless playback, and ReplayGain normalization. Target audience is self-hosters who want a polished mobile experience rather than Jellyfin's own mediocre official app.

The offline-first download system with transcoded download support is genuinely useful — you can pull down compressed versions to save space, not just the originals. ReplayGain support via Jellyfin 10.9+ is a real differentiator; most self-hosted clients ignore this entirely. The Weblate-based translation setup is well-integrated and has produced coverage across 20+ languages, which is rare for a project this size. The redesign branch is actively developed with a real project board and contributing guidelines that lower the barrier for new contributors.

Android Auto and CarPlay are listed as 'coming soon' in the README and have been open issues since the project started — the proof-of-concept code for Android Auto has sat untested for years, which suggests core maintainer bandwidth is the real bottleneck. Queue reordering with shuffle is broken due to an upstream just_audio bug that has been open since 2022, and there's no workaround in Finamp itself. The app self-reports high battery consumption, which is a known unresolved issue — not a small thing for a music player people run all day. No widget tests or automated UI tests exist, and the README acknowledges this as a gap, meaning regressions are caught by users rather than CI.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →