An open source and lightweight music client for Subsonic, designed and built natively for Android. https://eddyizm.github.io/tempus/
Find a file
2025-08-04 19:53:07 -07:00
.github fix: updated workflow 2024-12-31 12:54:28 +01:00
.idea fix: corrected the and updated the string message for the toast. got the build working. It was not pretty. 2025-08-02 19:13:43 -07:00
app chore: updated readme and set new url for link back to this repo 2025-08-04 19:50:48 -07:00
fastlane/metadata/android/en-US fastlane: update fastlane data 2024-03-25 10:00:30 +01:00
gradle/wrapper gradle: gradle update 2024-11-06 17:39:42 +01:00
libs feat: add ALAC codec support via Media3 FFmpeg module 2024-11-20 21:23:56 +01:00
mockup style: uploading readme images (dark/light) 2023-06-19 18:25:37 +02:00
.gitignore Merge branch 'main' into rc 2025-08-02 20:26:10 -07:00
build.gradle gradle: update gradle build tools 2025-01-31 11:05:39 +01:00
gradle.properties gradle: gradle update 2024-11-06 17:39:42 +01:00
gradlew fix: corrected the and updated the string message for the toast. got the build working. It was not pretty. 2025-08-02 19:13:43 -07:00
gradlew.bat project upload 2020-11-20 15:38:08 +01:00
LICENSE Create LICENSE 2023-03-20 14:52:05 +01:00
privacy.html Update privacy.html 2024-08-29 12:07:59 +02:00
README.md chore: fixed line breaks in readme. 2025-08-04 19:53:07 -07:00
settings.gradle fix: corrected the and updated the string message for the toast. got the build working. It was not pretty. 2025-08-02 19:13:43 -07:00

Tempo

Access your music library on all your android devices

Tempo is an open-source and lightweight music client for Subsonic, designed and built natively for Android. It provides a seamless and intuitive music streaming experience, allowing you to access and play your Subsonic music library directly from your Android device.

Tempo does not rely on magic algorithms to decide what you should listen to. Instead, the interface is built around your listening history, randomness, and optionally integrates with services like Last.fm to personalize your music experience.

If you find Tempo useful, please consider starring the project on GitHub. It would mean a lot to me and help promote the app to a wider audience.

Use the Github version of the app for full Android Auto and Chromecast support.

Fork

This fork is my attempt to keep development moving forward and merge in PR's that have been sitting for a while in the main repo. Thankful to @CappielloAntonio for the amazing app and hopefully we can continue to build on top of it. I will only be releasing on github and if I am not able to merge back to the main repo, I plan to rename the app to be able to publish it to fdroid and possibly google play? We will see.

v3.10.0 applies the following PR's (fix/feat/chore):
fix: 379 -Fix: redirection to artist fragment on artist label click
fix: 385 -Player queue lag, limits
fix: 389 -Fix crash when sorting albums with a null artist
feat: 371 -Display toast message after adding a song to a playlist
feat: 367 -Album add to playlist context menu item
chore: 374 -Spanish translation
feat: 397 -Store and retrieve replay and shuffle states in preferences
feat:400 - enhance Android media player notification window
chore: 378 Polish translation

Features

  • Subsonic Integration: Tempo seamlessly integrates with your Subsonic server, providing you with easy access to your entire music collection on the go.
  • Sleek and Intuitive UI: Enjoy a clean and user-friendly interface designed to enhance your music listening experience, tailored to your preferences and listening history.
  • Browse and Search: Easily navigate through your music library using various browsing and searching options, including artists, albums, genres, playlists, decades and more.
  • Streaming and Offline Mode: Stream music directly from your Subsonic server. Offline mode is currently under active development and may have limitations when using multiple servers.
  • Playlist Management: Create, edit, and manage playlists to curate your perfect music collection.
  • Gapless Playback: Experience uninterrupted playback with gapless listening mode.
  • Chromecast Support: Stream your music to Chromecast devices. The support is currently in a rudimentary state.
  • Scrobbling Integration: Optionally integrate Tempo with Last.fm to scrobble your played tracks, gather music insights, and further personalize your music recommendations, if supported by your Subsonic server.
  • Podcasts and Radio: If your Subsonic server supports it, listen to podcasts and radio shows directly within Tempo, expanding your audio entertainment options.
  • Transcoding Support: Activate transcoding of tracks on your Subsonic server, allowing you to set a transcoding profile for optimized streaming directly from the app. This feature requires support from your Subsonic server.
  • Android Auto Support: Enjoy your favorite music on the go with full Android Auto integration, allowing you to seamlessly control and listen to your tracks directly from your mobile device while driving.

Sponsors

Tempo is an open-source project developed and maintained solely by me. I would like to express my heartfelt thanks to all the users who have shown their love and support for Tempo. Your contributions and encouragement mean a lot to me, and they help drive the development and improvement of the app.

If you would like to sponsor the project and show your support, you can make a donation or contribution by visiting the sponsorship page. Your generosity will help cover the costs of development and further enhancements.

Screenshot

Light theme


Dark theme

License

Tempo is released under the GNU General Public License v3.0. Feel free to modify, distribute, and use the app in accordance with the terms of the license. Contributions to the project are also welcome.