We’re currently in the process of redesigning Finamp to transform it into a modern, beautiful, and feature-rich music player made specifically for Jellyfin.
You can join the beta on Google Play and Apple TestFlight, or download the latest beta APK from the releases page.
Please note that the beta is still work-in-progress, so the UI and functionality might be inconsistent or incomplete, and is not final. However, the beta is fully functional and should be stable enough for daily use.
Finamp is a Jellyfin music player for Android and iOS. It’s meant to give you a similar listening experience as traditional streaming services such as Spotify and Apple Music, but for the music that you already own. It’s free, open-source software, just like Jellyfin itself.
Some of its features include:
- A welcoming user interface that looks modern & unique, but still familiar
- Downloading files for offline listening and saving mobile data. Can use transcoded downloads to save even more space.
- Transcoded streaming for saving mobile data
- Beautiful dynamic colors that adapt to your media
- Audio volume normalization (“ReplayGain”) (Jellyfin 10.9+)
- Lyrics (Jellyfin 10.9+)
- Gapless playback
- Android Auto support (coming soon™)
- Full support for Jellyfin’s “Playback Reporting” feature and plugin, letting you keep track of your listening activity
You need your own Jellyfin server to use Finamp. If you don’t have one yet, take a look at Jellyfin’s website to learn more about it and how to set it up.
Note: The F-Droid release may take a day or two to get updates because since F-Droid only builds once a day.
The app is also available as an APK from the releases page.
The SHA-256 fingerprint of Finamp’s signing certificate is 20:61:C5:C9:28:9C:00:02:08:81:B7:E5:33:4D:93:A0:2D:FA:4B:E9:80:AF:20:C0:5D:B4:E5:29:C8:DA:5B:54
. Google Play releases and provided APKs will be signed with this certificate. F-Droid releases will be signed with F-Droid’s own signing certificates.
Absolutely! It costs nothing to use. We do appreciate voluntary contributions of any kind though, be that bug reports, code, designs, or ideas for new features. You can also donate to some of the developers to show your appreciation <3
On Android, Finamp can be installed from the Google Play Store, F-Droid store, or directly by installing the APK file from GitHub.
On iOS, you can install Finamp through Apple’s App Store. Just click on the buttons above.
Finamp should support all formats supported by Jellyfin. Some more advanced formats could cause issues for regular playback, but transcoding should fix these issues.
Theoretically, but not yet. There is an issue for this that contains a proof of concept for Android Auto in there, but it hasn’t been tested yet. Maybe you could help out!
Yes. Finamp is a tool that lets you interface with a Jellyfin server. Finamp does not come with any music, and will not connect to streaming services other than Jellyfin. You will need to bring your own media and add it to Jellyfin, for example by purchasing music online. This often also directly supports your favorite artists!
If you’re experiencing software bugs or other issues with Finamp, be sure to take a look at Finamp’s issue tracker, especially the pinned issues at the top of the page. If you can’t find anything related to your specific problem, please create a new issue (you will need a GitHub account).
Finamp is a community-driven project and relies on people like you and their contributions. To learn how you could help out with making Finamp even better, take a look at our Contribution Guidelines
You can also contribute by helping to translate Finamp! This is done through our Weblate instance here: https://hosted.weblate.org/engage/finamp/. The current translation status is this:
This app is still a work in progress, and has some bugs/issues that haven’t been fixed yet. Here is a list of currently known issues:
- Reordering the queue while shuffle is enabled is not possible at the moment. It seems like this is an issue with a dependency of Finamp (
just_audio
), and is being tracked here - If you have a very large library or an older phone, performance might not be great in some places
- Improved Android Auto / Apple CarPlay support
- Full redesign, adding more features and a home screen. See this issue for more info
- Better playlist editing
- Multiple users/servers
- More customization options
![]() |
![]() |
![]() |
![]() |
Name source: https://www.reddit.com/r/jellyfin/comments/hjxshn/jellyamp_crossplatform_desktop_music_player/fwqs5i0/
Important
Since the 0.9.12 update on Android, Finamp sometimes gets stuck when opening the app. This seems to happen when its audio player has been suspended by the operating system. Force-closing (terminating) Finamp seems to fix this temporarily.
We’ve implemented a potential fix, but can’t say for sure if the issue will be fixed with this update. Please let us know if you still encounter it!
Hi everyone!
If you’re not using the beta yet (how to join) (click to expand)
The beta is free and open to everyone, but we’d like to get as much feedback as possible. So please do try it out and then let us know what you think!
- Join the Finamp Beta Testers Discord server
- This step is optional, but since we’re looking for feedback, it would be great if you could join!
- Alternatively, there’s a discussion for the beta right here on GitHub: Redesign Beta discussion
- Take note of your current Finamp settings, since this is a beta it could happen that the update changes some of them.
- Downloads should be migrated, but since the new download system is completely different, there might be inconsistencies.
- On Android, join the beta on Google Play or download the APK file from below.
On iOS, join the beta on TestFlight.- We’re currently not able to offer a beta on F-Droid (more info here), but you can use an app like Obtainium to automatically download the latest APK from GitHub.
- Open Finamp and enjoy!
Keep in mind that not all of the text in the beta has been translated yet. If you’re missing a translation, you can now contribute it on Weblate!
Bug Fixes
- Disabled Impeller again, to fix visual glitches on some devices
- Fixed favorite status in notification not updating sometimes
- Fixed the player screen disabling the fullscreen UI on Android
- Fixed content scrolling below the status bar on iOS (contributed by @lukaslindnermusic)
- Various download fixes & improvements (contributed by @Komodo5197)
What’s New
Playlist Improvements
The amazing @Komodo5197 has added the ability to choose between creating private or public playlists when creating a new playlists.
They also made it possible to add any album, artist, playlist, or even genre to another playlist!
Deleting Media From the Server
After multiple people requested the ability to permanently delete tracks and albums from the server, @flloschy and @F-4Dev decided to contribute this functionality.
After enabling server deletions in the settings (there’s a new toggle in the interaction settings), you can then permanently delete track, albums, playlists, and artists.
Be very careful with this, and make sure you always have a backup of your important files! There is no undo.
Auto-Scrolling Text (Marquee)
Some of you have been frustrated by long track titles or albums not being fully visible on the player screen or the menus. So a while ago, @Decimate1405 sat down and got to work, and has now brought you a new marquee option!
If titles on the player screen, menu, or queue are too long to display, Finamp will now automatically scroll the text instead of just truncating it. In the settings you can also change the behavior so that Finamp will show scrolling text instead of breaking text into two lines.
Translation Updates
Many of you have contributed a ton of translations since the last beta update, and we’re really glad for that!
Finamp is now almost fully translated into 13 other languages, thanks to you.
Here’s the current translation status:
All in all, Finamp is about 60% translated now. So there’s still a lot to do.
Take a look at the graph above and see if there’s any language that you can help out with! You can just click the image to start contributing.
We also have a discussion channel for translations on our Discord server where you can quickly ask questions about the context or intended meaning of a string. Alternatively, you can also ask questions as a translations discussion here on GitHub.
New Settings
- [Android] Added setting for setting maximum buffer size in megabytes
- Settings > “Audio Service” > “Buffer Size”
- Default is 50 MB (changed)
- Added setting for ignoring buffer size and always trying to load up the buffer specified in “Buffer Duration”
- Settings > “Audio Service” > “Don’t limit buffer size”
- Default is off (changed)
- Downloads will now require WiFi by default
- Settings > “Downloads” > “Require WiFi when downloading”
- This change will only affect new installations
- Added setting for the threshold at which a warning / confirmation prompt will be shown before starting a download
- Settings > “Downloads” > “Download Size Warning Cutoff”
- Default is 150 (changed)
- Added setting for enabling the ability to permanently delete media from the server
- Settings > “Interactions” > “Allow deletion from server”
- Default is disabled (unchanged)
- Added setting for using scrolling text instead of showing multiple lines
- Settings > “Layout & Theme” > “Customizations” > “Auto-scroll Long Titles”
- Default is disabled (unchanged)
- Titles aren’t truncated anymore, whatever this setting is set to
Other Changes
- Configured a maximum buffer size (for Android, on iOS the system will determine the size)
- This should help to avoid crashes on devices with little RAM playing large high-quality files
- Finamp’s audio player now uses the new media3-based version of ExoPlayer, which should hopefully not cause any issues
- Finamp will now try to show a warning/confirmation when downloading a lot of tracks (150+) (contributed by @Komodo5197)
- This should hopefully save you from some unintended downloads that would eat up too much space or mobile data
- The threshold for the warning is configurable (see above)
- The swipe gestures on the lyrics screen should be more consistent with the player screen now
- Changing the playback speed using the + and – buttons now changes speed by 5% instead of 10%
- Tabs (for tracks, albums, etc.) now have a minimum width
Upcoming Features
We have a lot of features planned for the future, and we’re always open to new ideas. Here are some of the things that we’re planning to add:
- Support for controlling Finamp through other Jellyfin clients or the admin dashboard (“Play On”)
- More contrast and accent color improvements
- More design updates (album screen, home screen)
- Desktop Support
- This is now in a “soft release” stage, where it might already be available for your platform. An official release will happen in the future, but is currently not a priority.
You can take a look at the full list and current progress in the Redesign project.
Thank you for using Finamp!
– Chaphasilor
Download Links
- Google Play: Join the beta
- TestFlight: Join the beta
- F-Droid: not available, see above
- APK: see below