Last updated: August 24, 2026
Miusiku is built with the help of the following open source and third-party libraries. We're grateful to their authors and maintainers. Each library is used under the terms of its own license, linked below.
The bulk of Miusiku's foundation — Kotlin, AndroidX (Core, AppCompat, Lifecycle, Activity, Navigation, Room, Compose, Media3, MediaRouter) and Coil — is licensed under the Apache License, Version 2.0.
| Library | Publisher |
|---|---|
| Kotlin standard library | JetBrains |
| AndroidX Core, AppCompat, Lifecycle, Activity, Navigation | Google / The Android Open Source Project |
| AndroidX Compose (UI, Material 3, Material Icons Extended) | Google / The Android Open Source Project |
| AndroidX Room | Google / The Android Open Source Project |
| AndroidX Media3 (ExoPlayer, Session, Common, Cast extension) | Google / The Android Open Source Project |
| AndroidX MediaRouter | Google / The Android Open Source Project |
| Kotlin Coroutines | JetBrains |
| Coil (Compose image loading) | Coil Contributors |
| Material Components for Android |
Full text of the Apache License 2.0
| Library | Purpose in Miusiku |
|---|---|
| NanoHTTPD | Tiny local HTTP server used only while casting, to serve your local audio files and cover art to the selected Cast device over your Wi-Fi network. |
Full text of NanoHTTPD's BSD 3-Clause License
| Library | Purpose in Miusiku |
|---|---|
| JAudioTagger (Android-maintained fork) | Reads and writes song tags (title, artist, album, cover art) when you use the song editor. |
JAudioTagger is used as an unmodified library dependency, linked dynamically at build time. Its source is available from the upstream project: github.com/Adonai/jaudiotagger.
Full text of the LGPL-3.0 License
| Library | Purpose in Miusiku |
|---|---|
| Google Play Services — Cast Framework | Powers the "Cast" button and device discovery used to send audio to a Chromecast or Cast-enabled speaker/TV. |
| ML Kit Translate & Language ID | On-device lyrics translation, only when you turn it on. Downloads a language model via Google Play Services; the lyrics text is translated locally on your device and is never sent anywhere. |
Distributed by Google under its own SDK terms rather than an OSI-approved open source license.
Google Play Services open source notices · Google APIs Terms of Service
Miusiku isn't a fully offline app: two optional features reach out to a third-party service, only when you use them. Neither is a library shipped inside the app - see the Privacy Policy for exactly what data each one receives.
| Service | Used for |
|---|---|
| LRCLIB | Lyrics metadata lookup, shown on screen for personal viewing only. |
| Apple iTunes Search API | Cover art lookup, only when you ask the song editor to find one. |