iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
翻訳待ち
A breath of fresh air for your music. A premium, open-source Android music player featuring a fluid Liquid Glass UI.
翻訳待ち
Loading the full README.
Read the full README ↗Welcome to Exhale. Honestly, I just got tired of music apps that look clunky and run poorly, so I built this.
The goal was simple: combine the slick, glassy look of Apple Music with the straightforward layout of Spotify. I added what I'm calling a "Brina Glass" effect — the background is a slow, moving gradient that blurs behind frosted glass panels. It looks great while music is playing.
I also spent way too much time on the animations. Scrolling feels bouncy, buttons actually react when you press them, and the whole thing recolors itself to match your album art. It's the little things.
And since 1.0.506 there's Exhale for Windows too — the same library, lyrics and sound on your PC, in a desktop app built the way Apple Music is on the Mac.
Look and feel
Listening
Everything else
On Windows
Built in Kotlin with Jetpack Compose throughout — no legacy Views anywhere. The Windows app is Compose Multiplatform, playing through libmpv.
Grab the latest .apk from the Releases page and sideload it.
F-Droid is coming soon.
Requirements: Android 13 (API 33) or newer.
On Windows 10 or 11 (64-bit), download Exhale-Setup-<version>.exe from the same release — every
release carries both the APK and the Windows setup. It installs for your user only, with no admin
rights, updates itself from then on, and Uninstall Exhale in Installed apps removes it again.
You'll need JDK 21 and SDK Platform 37.
git clone https://github.com/ozyern/Exhale.git
cd Exhale
./gradlew assembleUniversalDebug
The APK lands in app/build/outputs/apk/universal/debug/.
There are five ABI flavors, so plain assembleDebug builds all of them — use assembleUniversalDebug
for one APK that runs anywhere, or assembleArm64Debug if you're only testing on a modern phone.
For the Windows app you'll need the JetBrains Runtime 21 (JBR) and libmpv:
powershell -ExecutionPolicy Bypass -File desktop\scripts\fetch-libmpv.ps1 # libmpv-2.dll, once
.\gradlew.bat :desktop:run # run it
powershell -ExecutionPolicy Bypass -File desktop\scripts\build-installer.ps1 -Unsigned # Exhale-Setup-<version>.exe
The setup lands in desktop/build/installer/. More in the Contributing Guidelines.
A massive thanks to the original developer of OpenTune. Exhale is built directly on top of their work — without it, this project wouldn't exist. Check out the OG repo: OpenTune by Arturo254.
Pull requests are always welcome — a bug fix, a UI tweak, even a typo. Check out the Contributing Guidelines if you want to dive in.
Exhale has no account of its own, no ads and no analytics. It connects only to the services that play and describe your music, and the optional ones (Last.fm, ListenBrainz, Discord) stay off until you turn them on. The full list is in the privacy policy, and the Windows installer shows it before anything is installed.
Free code signing provided by SignPath.io, certificate by SignPath Foundation.
Windows releases are built from this repository by GitHub Actions (release workflow) and signed only after a manual approval for each release.
Privacy: see the privacy policy. This program does not send any information to the developer, and only connects to the services listed there.
Exhale is released under the GNU GPL v3.