Self-hosted music,
beautifully played.

Musonic is an open-source mobile client for Navidrome & Subsonic, with synced lyrics, ambient artwork visuals, and zero compromises.

Everything your music deserves.

Designed for self-hosters who don't want to compromise on experience.

Navidrome & Subsonic

Full compatibility with any Subsonic-API-compliant server. Your music library, on your hardware.

Synced Lyrics

Real-time line-by-line lyrics with Spotify-style auto-scroll. Powered by Navidrome and LRCLIB as a fallback.

Ambient UI

Dynamic backgrounds extracted from album artwork. Every track gets its own visual identity.

Offline Resilience

Graceful degradation with connectivity monitoring. Cached data keeps the UI functional with no signal.

MMKV Storage

Persistent state backed by MMKV, orders of magnitude faster than AsyncStorage for instant app resumption.

Multilingual

English and French out of the box, with a clean i18n system ready for community-contributed translations.

See it in action.

Captured on Samsung Galaxy S21 Ultra.

Player waves mode
Player · Waves
Player classic mode
Player · Classic
Synced lyrics
Synced Lyrics
Playback queue
Queue

Running in three steps.

No account required. No cloud sync. Just your server and your music.

  1. Install Navidrome

    Deploy your Navidrome or Subsonic-compatible server.

  2. Download Musonic

    Grab the APK from GitHub Releases and install it on your Android device.

  3. Connect & Play

    Enter your server URL and credentials. Your library is ready.

Open, modern, and fast.

React Native 0.85 React Native Track Player Zustand MMKV TypeScript Subsonic API LRCLIB Deezer API

Ready to take back your music?

Open source. Self-hosted. Yours.

DoodzProg made by Doodz · doodz.dev