Download Finamp (github version) APK 0.9.18 arm64-v8a, armeabi-v7a, x86, x86_64 · Android 21+
arm64-v8a, armeabi-v7a, x86, x86_64
Flutter
45.69 MB
Download APK
Verified Safe
This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of Finamp (github version) 0.9.18. Pick this build if your device's primary ABI matches.
File size: 45.7 MB • Min Android: 21 • Target Android: 35 • Version code: 118 • Framework: Flutter • Permissions: 10
File Information
| Package Name | com.unicornsonlsd.finamp |
|---|---|
| Version Name | 0.9.18 |
| Version Code | 118 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 21 (API 35) |
| Main Activity | com.unicornsonlsd.finamp.MainActivity |
| Framework | Flutter |
| File Size | 45.69 MB |
| Signature (SHA1) | 009EB6E9E5E29840C3FC0D7C6464754C01646F99 |
| File Hash (SHA256) | cc62d13c1fb4c61c3bd05e04e6c99970ae7f270b6a7c5790d9bb78454ef4181e |
What's New
Note
You didn't miss a release, we skipped version 0.9.17 on purpose.
This was just to re-align version numbers after having to re-release 0.9.16 to the App Store for some last-minute fixes.
Hi everyone!
After almost two months we're finally back with a new beta release! And this release is absolutely packed with new features! You should definitely check out the juicy details below to learn more.
Enjoy!
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
Fix volume normalization using the wrong gain when shuffled
Tab visibility can now be properly toggled again
Fixed a visual glitch when opening menus on the artist and genre screens (thanks @lukaslindermusic!)
This fix also greatly reduces network requests which in turn should improve performance
Finamp can now show large GIFs as album covers without crashing (thanks
@Maxr1998
!)
What's New
Use Local Address in Local Network (thanks
@flloschy
!)
It's now possible to configure an additional local address where your server can be reached!
Finamp will try to connect to the server via this address whenever there's a change in network connectivity, and if the connection works, the local address will keep being used.
We chose this approach instead of i.e. configuring specific WiFi networks because it avoids having access to the device's location (and requesting permissions for that).
To configure this, head to the new network settings, enable "Prefer Local Address", and then fill in the address.
New Genre Screen (thanks
@lukaslindnermusic
!)
The genre screen has received much love and a full makeover, adding new capabilities and improving performance!
You can now browse tracks, artist, and albums for each genre, with the first 5 of each being shown right on the screen. To see the remaining items, just tap the "See All" button.
The top 5 items can be ranked (sorted) in various ways, and the chosen sorting will be remembered. You can even re-order the ranking options. Keep in mind that not all of these ranking options are available in offline mode, but Finamp will gracefully fall back to the next ranking in that case.
When opening an artist via a genre, the artist will be filtered based on that genre by default, but you can change the behavior in the settings.
Finally, all content on the genre screen will now be limited to the currently active library, just like the rest of the app. This is a
breaking change
.
Improved Artist Screen (thanks
@lukaslindnermusic
!)
The "Top Tracks" section on the artist screen now supports additional rankings other than play count, just like on the genre screen.
It's now also possible to change the order of the sections.
Additionally, all genres assigned to an artist are now shown. You can tap or long-press (depending on your settings) each genre to open the genre screen or filter the artist based on that specific genre.
Playing an artist in offline mode will now also include albums/tracks from the "Appears On" section.
And just like for genres, all content on the artist screen will now be limited to the currently active library. This is a
breaking change
.
Download Improvements (thanks
@Komodo5197
and
@lukaslindnermusic
!)
As part of the reworked genre screen and following in the steps of clearly splitting album artists and performing artists, we made a few consistency improvements to the download system.
For artists and genres, downloads are now properly limited to the current library. Existing downloads will be shown as not fully downloaded or have an "All Libraries" moniker, but are otherwise unaffected.
To remove all items from other libraries, hit the download button for that artist or genre, wait for the synchronization to finish (no files will be downloaded, it's just a migration), and the go to the downloads screen and delete the old artist/genre download in the "All Libraries" section.
Supercharged Sleep Timer (thanks
@matty-r
!)
Finamp's sleep timer received a bunch of new features. The design is updated, and it integrates directly into the player menu now, just like the speed menu.
It's now also possible to sleep after playing a certain number of tracks, instead of a fixed duration.
And of course, you can now play the last track until the end, which we hope will be super useful to you!
The sleep timer menu will also show an estimated duration after which playback will end. For a regular duration this is of course pretty obvious, but when you want it to stop after the current track, after a certain number of tracks, or play the last track until the end, this will let you know how long it will actually take the sleep timer to kick in (given that you don't make changes to the queue).
Playlist Track Sorting & Visibility Editing (thanks
@F-4Dev
@lukaslindnermusic
!)
You can now sort the tracks within a playlist just like you can sort item on the main music screen.
For that we had to move the playlist name to a different position.
Finamp will remmember your sorting for all playlist.
You can now also edit a playlist's visibility (public/private), in addition to the name, by using the edit button.
New (and Consistent) Menu Design
Up until now we had only redesigned the track menu for the beta. With this update, all remaining item menus (albums, playlists, artist, and genres) also have a new look that resembles that of the track menu.
Additionally, all menus have been slightly tweaked to include a new "playback action" row. This is a row with multiple horizontal pages, where you can find options for playing, shuffling, and queueing any item.
We did this to reduce the overall size of the menu while adding more playback actions and grouping them together logically.
We would greatly appreciate your feedback regarding this change to make sure it works for as many people as possible!
The actual contents of the menus are mostly the same, there are just a few options or infos that only apply to certain item types and are therefore missing for others.
The additions include buttons to open the current item and to add it to a playlist / favorite it, as well as the number of albums or tracks for artist and genres.
As part of these improved menus we also simplified the playback buttons on the album, playlist, and artist screens.
Other Changes
Automatic offline mode can now be disabled & re-enabled both after manually toggling it on
and
off (thanks
@flloschy
!)
There are also updated icons and a clear button for re-enabling the automatic mode
When settings affecting the playback source are changed (transcoding, offline mode, etc.), Finamp will now show a prompt to reload the queue
There's also an experimental setting to automatically reload the queue instead of showing a prompt
You can now tap album covers and other images throughout the app to enlarge them (thanks
@fridaynext
!)
You can even further zoom into the enlarged image
This works for all "larger" images, i.e. the ones on the album/playlist/artist/genre screens, and in the menu headers
Improved sorting options (thanks
@lukaslindnermusic
!)
Adapted sort options to current tab
We now have additional sort options for tracks, and removed some nonsensical options for genres and artists
The items on each tab will now show different additional info depending on the sort mode (e.g. the play count or last played date), as well as an icon
Some options are now disabled in offline mode
"Premiere Date" has been renamed to "Release Date". Finamp is a music client, after all!
It's now possible to change the sorting of tracks within a playlist (thanks
@lukaslindnermusic
!)
Added shuffle button back to the media controls on Android and Android Auto (thanks
@e-v-o-l-v-e
!)
This is customizable in settings, see below.
The album screen will now show all genres assigned to that album (or its tracks), instead of just showing the first genre.
You can now clear the queue and stop playback via the player screen menu (thanks
@Maxr1998
!)
This means you're no longer forced to use a swipe gesture to fully stop playback
Finamp's internal language picker now actually shows all supported languages. Previously any dialects weren't shown.
On Android you can now also set the language for Finamp via the system settings, instead of through the app itself.
Android Auto's search results
should
now include genre results. This seems to only work for some users. Please report any issues with it!
Finamp will now remember its window size and position on desktop platforms (thanks
@Komodo5197
!)
Explicitly configured backup behavior for Finamp's files on Android (thanks
@Komodo5197
!)
Redesigned album release date so as to not imply that it's clickable
Renamed "Favourite" to "Favorite" throughout the app
Sorry Brits!
Many other minor bug fixes (thanks
@lukaslindnermusic
and
@Komodo5197
!)
New Settings
Auto reload queue when playback configuration changes
i.e. when changing transcoding settings, toggling offline mode, etc.
Settings > "Audio Service" > "Auto Reload Queue"
New "Genre Screen" settings page
Settings > "Layout & Theme" > "Genre Screen"
Configure section order
Reorder ranking options for sections (most played, latest releases, favorites, etc.)
Enable/disable filtering by genre when opening artist and playlist screens from a genre screen
Configure genre lists to inherit sorting preferences from the main music screen
New "Artist Screen" settings page
Settings > "Layout & Theme" > "Artist Screen"
Reorder sections and toggle tracks section
Reorder ranking options for tracks section
Filter artist & playlist when tapping one of their genres
Settings > "Interactions" > "Apply Filter On Genre Tap"
Switch to the next available ranking option if the current one is not available or returned no matches
Settings > "Interactions" > "Auto-Switch Item Curation Type"
Moved "Show Album Release Date on Player Screen" from
Settings > "Layout & Theme" > "Customization"
to
Settings > "Layout & Theme" > "Player Screen"
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:
A proper home screen
More contrast and accent color improvements
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
.
We also have a more up-to-date hackathon project board:
https://github.com/users/jmshrv/projects/5
This update again contained many changes that originated during the Finamplify Hackathon, so that was definitely a huge success.
Thanks to all old and new contributors who helped to bring you all these improvements and fixes! Keep being awesome! <3
If you're wondering what happened to beta version 0.9.17: We had to pull 0.9.16 shortly after release to fix an issue with updating, and then re-released it with the build ID for 0.9.17. So we're skipping that version to get everything synced up again :D
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
New Contributors
@e-v-o-l-v-e
made their first contribution in
#1174
@fridaynext
made their first contribution in
#1150
Full Changelog
:
0.9.16-beta...0.9.18-beta
You didn't miss a release, we skipped version 0.9.17 on purpose.
This was just to re-align version numbers after having to re-release 0.9.16 to the App Store for some last-minute fixes.
Hi everyone!
After almost two months we're finally back with a new beta release! And this release is absolutely packed with new features! You should definitely check out the juicy details below to learn more.
Enjoy!
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
Fix volume normalization using the wrong gain when shuffled
Tab visibility can now be properly toggled again
Fixed a visual glitch when opening menus on the artist and genre screens (thanks @lukaslindermusic!)
This fix also greatly reduces network requests which in turn should improve performance
Finamp can now show large GIFs as album covers without crashing (thanks
@Maxr1998
!)
What's New
Use Local Address in Local Network (thanks
@flloschy
!)
It's now possible to configure an additional local address where your server can be reached!
Finamp will try to connect to the server via this address whenever there's a change in network connectivity, and if the connection works, the local address will keep being used.
We chose this approach instead of i.e. configuring specific WiFi networks because it avoids having access to the device's location (and requesting permissions for that).
To configure this, head to the new network settings, enable "Prefer Local Address", and then fill in the address.
New Genre Screen (thanks
@lukaslindnermusic
!)
The genre screen has received much love and a full makeover, adding new capabilities and improving performance!
You can now browse tracks, artist, and albums for each genre, with the first 5 of each being shown right on the screen. To see the remaining items, just tap the "See All" button.
The top 5 items can be ranked (sorted) in various ways, and the chosen sorting will be remembered. You can even re-order the ranking options. Keep in mind that not all of these ranking options are available in offline mode, but Finamp will gracefully fall back to the next ranking in that case.
When opening an artist via a genre, the artist will be filtered based on that genre by default, but you can change the behavior in the settings.
Finally, all content on the genre screen will now be limited to the currently active library, just like the rest of the app. This is a
breaking change
.
Improved Artist Screen (thanks
@lukaslindnermusic
!)
The "Top Tracks" section on the artist screen now supports additional rankings other than play count, just like on the genre screen.
It's now also possible to change the order of the sections.
Additionally, all genres assigned to an artist are now shown. You can tap or long-press (depending on your settings) each genre to open the genre screen or filter the artist based on that specific genre.
Playing an artist in offline mode will now also include albums/tracks from the "Appears On" section.
And just like for genres, all content on the artist screen will now be limited to the currently active library. This is a
breaking change
.
Download Improvements (thanks
@Komodo5197
and
@lukaslindnermusic
!)
As part of the reworked genre screen and following in the steps of clearly splitting album artists and performing artists, we made a few consistency improvements to the download system.
For artists and genres, downloads are now properly limited to the current library. Existing downloads will be shown as not fully downloaded or have an "All Libraries" moniker, but are otherwise unaffected.
To remove all items from other libraries, hit the download button for that artist or genre, wait for the synchronization to finish (no files will be downloaded, it's just a migration), and the go to the downloads screen and delete the old artist/genre download in the "All Libraries" section.
Supercharged Sleep Timer (thanks
@matty-r
!)
Finamp's sleep timer received a bunch of new features. The design is updated, and it integrates directly into the player menu now, just like the speed menu.
It's now also possible to sleep after playing a certain number of tracks, instead of a fixed duration.
And of course, you can now play the last track until the end, which we hope will be super useful to you!
The sleep timer menu will also show an estimated duration after which playback will end. For a regular duration this is of course pretty obvious, but when you want it to stop after the current track, after a certain number of tracks, or play the last track until the end, this will let you know how long it will actually take the sleep timer to kick in (given that you don't make changes to the queue).
Playlist Track Sorting & Visibility Editing (thanks
@F-4Dev
@lukaslindnermusic
!)
You can now sort the tracks within a playlist just like you can sort item on the main music screen.
For that we had to move the playlist name to a different position.
Finamp will remmember your sorting for all playlist.
You can now also edit a playlist's visibility (public/private), in addition to the name, by using the edit button.
New (and Consistent) Menu Design
Up until now we had only redesigned the track menu for the beta. With this update, all remaining item menus (albums, playlists, artist, and genres) also have a new look that resembles that of the track menu.
Additionally, all menus have been slightly tweaked to include a new "playback action" row. This is a row with multiple horizontal pages, where you can find options for playing, shuffling, and queueing any item.
We did this to reduce the overall size of the menu while adding more playback actions and grouping them together logically.
We would greatly appreciate your feedback regarding this change to make sure it works for as many people as possible!
The actual contents of the menus are mostly the same, there are just a few options or infos that only apply to certain item types and are therefore missing for others.
The additions include buttons to open the current item and to add it to a playlist / favorite it, as well as the number of albums or tracks for artist and genres.
As part of these improved menus we also simplified the playback buttons on the album, playlist, and artist screens.
Other Changes
Automatic offline mode can now be disabled & re-enabled both after manually toggling it on
and
off (thanks
@flloschy
!)
There are also updated icons and a clear button for re-enabling the automatic mode
When settings affecting the playback source are changed (transcoding, offline mode, etc.), Finamp will now show a prompt to reload the queue
There's also an experimental setting to automatically reload the queue instead of showing a prompt
You can now tap album covers and other images throughout the app to enlarge them (thanks
@fridaynext
!)
You can even further zoom into the enlarged image
This works for all "larger" images, i.e. the ones on the album/playlist/artist/genre screens, and in the menu headers
Improved sorting options (thanks
@lukaslindnermusic
!)
Adapted sort options to current tab
We now have additional sort options for tracks, and removed some nonsensical options for genres and artists
The items on each tab will now show different additional info depending on the sort mode (e.g. the play count or last played date), as well as an icon
Some options are now disabled in offline mode
"Premiere Date" has been renamed to "Release Date". Finamp is a music client, after all!
It's now possible to change the sorting of tracks within a playlist (thanks
@lukaslindnermusic
!)
Added shuffle button back to the media controls on Android and Android Auto (thanks
@e-v-o-l-v-e
!)
This is customizable in settings, see below.
The album screen will now show all genres assigned to that album (or its tracks), instead of just showing the first genre.
You can now clear the queue and stop playback via the player screen menu (thanks
@Maxr1998
!)
This means you're no longer forced to use a swipe gesture to fully stop playback
Finamp's internal language picker now actually shows all supported languages. Previously any dialects weren't shown.
On Android you can now also set the language for Finamp via the system settings, instead of through the app itself.
Android Auto's search results
should
now include genre results. This seems to only work for some users. Please report any issues with it!
Finamp will now remember its window size and position on desktop platforms (thanks
@Komodo5197
!)
Explicitly configured backup behavior for Finamp's files on Android (thanks
@Komodo5197
!)
Redesigned album release date so as to not imply that it's clickable
Renamed "Favourite" to "Favorite" throughout the app
Sorry Brits!
Many other minor bug fixes (thanks
@lukaslindnermusic
and
@Komodo5197
!)
New Settings
Auto reload queue when playback configuration changes
i.e. when changing transcoding settings, toggling offline mode, etc.
Settings > "Audio Service" > "Auto Reload Queue"
New "Genre Screen" settings page
Settings > "Layout & Theme" > "Genre Screen"
Configure section order
Reorder ranking options for sections (most played, latest releases, favorites, etc.)
Enable/disable filtering by genre when opening artist and playlist screens from a genre screen
Configure genre lists to inherit sorting preferences from the main music screen
New "Artist Screen" settings page
Settings > "Layout & Theme" > "Artist Screen"
Reorder sections and toggle tracks section
Reorder ranking options for tracks section
Filter artist & playlist when tapping one of their genres
Settings > "Interactions" > "Apply Filter On Genre Tap"
Switch to the next available ranking option if the current one is not available or returned no matches
Settings > "Interactions" > "Auto-Switch Item Curation Type"
Moved "Show Album Release Date on Player Screen" from
Settings > "Layout & Theme" > "Customization"
to
Settings > "Layout & Theme" > "Player Screen"
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:
A proper home screen
More contrast and accent color improvements
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
.
We also have a more up-to-date hackathon project board:
https://github.com/users/jmshrv/projects/5
This update again contained many changes that originated during the Finamplify Hackathon, so that was definitely a huge success.
Thanks to all old and new contributors who helped to bring you all these improvements and fixes! Keep being awesome! <3
If you're wondering what happened to beta version 0.9.17: We had to pull 0.9.16 shortly after release to fix an issue with updating, and then re-released it with the build ID for 0.9.17. So we're skipping that version to get everything synced up again :D
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
New Contributors
@e-v-o-l-v-e
made their first contribution in
#1174
@fridaynext
made their first contribution in
#1150
Full Changelog
:
0.9.16-beta...0.9.18-beta
App Description
Finamplify - Finamp's First Hackathon!
From Saturday, March 29th (2025-03-29) until the end of Sunday, April 6th (2025-04-06), we are holding Finamp's first hackathon - called
Finamplify
.
This is 9 days of intensive work on Finamp, by new and existing contributors!
Here are the most important infos:
The Hackathon is about making progress on Finamp's
redesign
, which is currently in beta.
Therefore, please
make sure to base your changes on the
redesign
branch when working on new features or fixes!
. We won't accept new features targeting the
main
branch, as the branches have diverged quite a bit.
We would like to send out stickers to everyone who contributed to Finamp during this Hackathon! We'll mail the stickers to you for free, and this is entirely optional. Only significant contributions will be counted, so simply fixing a typo will not qualify you, sorry!
To send you the stickers we'll need your physical address. Here's a survey where you can enter your details: TODO Please make sure to include your GitHub and/or Discord user name so we can ensure you actually contributed :)
The Hackathon is happening here on GitHub and on our
Finamp Beta Testers Discord server
. Ideally you should participate on both platforms, but either works. For any
code contributions
you'll have to contribute on GitHub though, via a regular Pull Request. Design contributions a fine via Discord.
All other details can be found on
our Hackathon project page
!
There you can also find an overview of issues:
https://github.com/users/jmshrv/projects/5/views/2
This also includes a category and difficulty for each issue to help you find one that works well for your skillset!
And be sure to take a look at
CONTRIBUTING.md
to learn everything you need to start working on Finamp!
Redesign Beta
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.
Getting Finamp
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.
Frequently Asked Questions
Before Installing
Is Finamp free?
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
How can I install Finamp?
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.
Does Finamp support my media formats?
Finamp should support all formats supported by Jellyfin. Some more advanced formats could cause issues for regular playback, but transcoding should fix these issues.
Does Finamp support Android Auto / Apple CarPlay?
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!
Is Finamp legal?
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!
After Installing
I'm having trouble with Finamp, where can I find help?
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).
Contributing
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
Tranlations
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:
Known Issues
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
Planned Features
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
Screenshots (Stable Version, outdated)
Name source:
https://www.reddit.com/r/jellyfin/comments/hjxshn/jellyamp_crossplatform_desktop_music_player/fwqs5i0/
From Saturday, March 29th (2025-03-29) until the end of Sunday, April 6th (2025-04-06), we are holding Finamp's first hackathon - called
Finamplify
.
This is 9 days of intensive work on Finamp, by new and existing contributors!
Here are the most important infos:
The Hackathon is about making progress on Finamp's
redesign
, which is currently in beta.
Therefore, please
make sure to base your changes on the
redesign
branch when working on new features or fixes!
. We won't accept new features targeting the
main
branch, as the branches have diverged quite a bit.
We would like to send out stickers to everyone who contributed to Finamp during this Hackathon! We'll mail the stickers to you for free, and this is entirely optional. Only significant contributions will be counted, so simply fixing a typo will not qualify you, sorry!
To send you the stickers we'll need your physical address. Here's a survey where you can enter your details: TODO Please make sure to include your GitHub and/or Discord user name so we can ensure you actually contributed :)
The Hackathon is happening here on GitHub and on our
Finamp Beta Testers Discord server
. Ideally you should participate on both platforms, but either works. For any
code contributions
you'll have to contribute on GitHub though, via a regular Pull Request. Design contributions a fine via Discord.
All other details can be found on
our Hackathon project page
!
There you can also find an overview of issues:
https://github.com/users/jmshrv/projects/5/views/2
This also includes a category and difficulty for each issue to help you find one that works well for your skillset!
And be sure to take a look at
CONTRIBUTING.md
to learn everything you need to start working on Finamp!
Redesign Beta
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.
Getting Finamp
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.
Frequently Asked Questions
Before Installing
Is Finamp free?
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
How can I install Finamp?
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.
Does Finamp support my media formats?
Finamp should support all formats supported by Jellyfin. Some more advanced formats could cause issues for regular playback, but transcoding should fix these issues.
Does Finamp support Android Auto / Apple CarPlay?
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!
Is Finamp legal?
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!
After Installing
I'm having trouble with Finamp, where can I find help?
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).
Contributing
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
Tranlations
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:
Known Issues
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
Planned Features
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
Screenshots (Stable Version, outdated)
Name source:
https://www.reddit.com/r/jellyfin/comments/hjxshn/jellyamp_crossplatform_desktop_music_player/fwqs5i0/
Download Finamp (github version) APK
Fast, free and safe download.
APK Permissions 10
- android.permission.ACCESS_NETWORK_STATE
- android.permission.FOREGROUND_SERVICE
- android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
- android.permission.INTERNET
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.RECEIVE_BOOT_COMPLETED
- android.permission.VIBRATE
- android.permission.WAKE_LOCK
- android.permission.WRITE_EXTERNAL_STORAGE
- com.unicornsonlsd.finamp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Frequently Asked Questions about Finamp (github version) APK
This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.
Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.
Android 21 (API level 35) or newer. Older devices will refuse the install.
Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.
All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.