Tūī is a minimal, privacy-first local music player that skips metadata entirely. What you see is exactly what you name, no hidden tags, no surprises.
Built entirely in native Kotlin, Tūī runs fully on-device, avoids tracking, no internet access, and no external APIs.
Want to see how Tūī's visual identity came together?
This short session captures part of the process behind designing the app's header. Exploring sketches, composition, and refinement as the direction takes shape.
https://www.youtube.com/watch?v=We8xXVLiVI4
| Playlist | Settings | About |
|---|---|---|
![]() |
![]() |
![]() |
| Permission | Why it's needed |
|---|---|
| Read Media / Read External Storage | Required to list and play music files on your device. Without this, the app cannot see any tracks. |
| Write External Storage / Manage External Storage | Required to rename and delete songs directly from the app. Only needed if you use those features; playback works without it. |
Permissions can be granted from Settings → System inside the app if they were skipped at first launch.
- Long-press on a track to open Track Settings.
Tūī is Free Software. You are free to use, study, share, and improve it under the terms of the GNU General Public License v3 or later.
| Device | Version | Discover Music | Play | Rename | Remove Metadata | Delete Files |
|---|---|---|---|---|---|---|
| Pixel 9 Pro Fold | Android 16 / API 36 | Y | Y | Y | Y | Y |
| Pixel 9 | Android 15 / API 35 | Y | Y | Y | Y | Y |
| Pixel 8 | Android 14 / API 34 | Y | Y | Y | Y | Y |
| Pixel 7 | Android 13 / API 33 | Y | Y | Y | Y | Y |
| Pixel 6 | Android 12 / API 31 | Y | Y | Y | Y | Y |
| Pixel 4 | Android 10 / API 29 | Y | Y | N | N | N |
| Pixel 2 | Android 8 / API 27 | Y | Y | Y | Y | Y |
| Pixel | Android 7 / API 25 | Y | Y | Y | N | Y |
| Nexus 5 | Android 5 / API 21 | Y | Y | Y | N | Y |


