Kasette
- Browse songs directly, with optional playlists in Settings.
- Compact playlist headers and fixed bottom navigation.
- Fixed UTF-16 tags and repaired previously imported metadata.
- Android Back now minimizes the app without stopping playback.
- Added store screenshots.
your device, and everything else happens locally: no accounts, no servers,
no analytics, no network access at all.
Features:
* Import local audio files (MP3, FLAC, M4A, OGG, Opus, WAV, AAC)
* Client-side ID3/FLAC tag and embedded cover art parsing
* Browse all your songs directly, with optional playlists enabled in Settings
* Background playback with lock-screen/notification controls
* Search across title, artist, and album
* Light and dark themes, with accent color and background options
* English, Spanish (Latin American), Portuguese (Brazil), French, German,
and Simplified Chinese, switchable in Settings
* Export or restore your whole library as a single backup file, to any
folder, an SD card, or a USB drive
* Installable as a Progressive Web App, and available as this native
Android build
There are no accounts, no cloud sync, and nothing ever leaves your device.
- Author: nico-alvz
- License: BSD 3-Clause "New" or "Revised" License
- Issue Tracker
- Source Code
- Changelog
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
This version requires Android 6.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 3.5 MiB PGP Signature | Build Log
-
This version requires Android 6.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 3.5 MiB PGP Signature | Build Log
line was only there because Capacitor's Android scaffold adds it by default.



