Sleep timer for any music player

Diminuendo

A sleep timer that pauses any Android music player when it is time to rest.

Diminuendo is a lightweight sleep timer for Android that works with Spotify, YouTube Music, and other media players. Choose a duration and the app pauses the active player when the timer ends. No account, ads, or tracking; your settings remain on the device.

Available for Android on GitHub.

Diminuendo mobile app interface

Diminuendo

Highlights

Available for Android on GitHub.

Works with any player

Spotify, YouTube Music, local players — Diminuendo detects the active media player via Notification Listener and sends it a standard pause command when the timer expires.

Calm timer expiry

At expiry, the app detects the active player and sends a standard pause — no jarring interruptions, no manual action needed.

Local-first by design

Your settings stay on the device. No accounts, no cloud backend, no telemetry.

Lightweight and fast

Built with Kotlin and Jetpack Compose for minimal battery drain and smooth animations.

Accessibility first

Large tap targets, clear labels, and high contrast options ensure every user can set their timer easily.

Project notes

Product and development context

Platform Android (Kotlin/Compose)
Product principle One job, done right
Core experience Set duration, let music fade smoothly, sleep peacefully
Brand direction Calming purple tones, smooth animations, peaceful experience