This is a material3 offline music application created using Kotlin and Jetpack Compose
- Media3
- Jetpack Compose
- Retrofit
- Hilt
- Coil
- Room
- Jaudio-Tagger
- Flexible queueing functionality
- Tag Editor (mp3, wav, m4a)
- Create playlists
- Sleep Timer
- Create home screen shortcuts for your favorite playlists
- Synchronized lyrics
- Automatically fetches synchronized lyrics for songs without lyrics
- Dynamic Color Scheme, and theming options
- Blacklist Folders
- Create a playlist from the current queue
- Circular and rectangular home screen widgets (currently in alpha)
This is a non-comprehensive lists of things I want to finish for this app in the future. If you want to contribute. Feel free to do a pull request.
I will not add items to this list until they are all done.
- Save playlists and import using
.m3u
format - Finish the widgets implementations
- Create an
Artists
screen - Add ability to create shortcuts for Albums too
- Add folders view to allow users to easily organize their files
- Allow users to edit lyrics in the tag editor
๐ Thanks to LrcLib for providing a free API for synchronized song lyrics.