Open-source music player for Android, iOS, Windows, macOS and Linux

Every source.
One player.

Natune plays lossless music from Tidal, Qobuz, Deezer, YouTube, Telegram and more — one fast, beautiful app on your phone, tablet and desktop that puts sound quality first.

N20261103 latest — on GitHub License GPL-3.0
Natune home screen
FLAC · up to 24-bit/192 kHz
Showcase

Take a look around

A clean, fast interface in two flavors: a Material 3 Expressive look or an Apple Music–style player. Real screenshots land here soon.

Natune home
Home
Natune library
Library
Natune player
Player
Synced lyrics
Lyrics
Play queue
Queue
Downloads
Downloads
Settings
Settings
Playback Pool
Pool
Features

Built for people who listen closely

Serious audio plumbing under a friendly surface. Pick your sources once — Natune handles the rest.

Multi-source lossless playback

Stream FLAC and hi-res audio from Tidal, Qobuz and Deezer, with YouTube and Telegram as fallbacks. Sources play in the priority order you choose — disabled sources are skipped everywhere: playback, prefetch, crossfade and downloads.

Tidal · FLAC Qobuz · 24-bit Deezer · FLAC Telegram YouTube · fallback

Audiophile-grade DSP

System equalizer and spatial audio, EBU R128 loudness normalization, tempo and pitch controls — plus bit-perfect output over USB DACs when you want the stream untouched.

Smart transitions & automix

Crossfade and automix between tracks with bounded hand-off and recovery policies — gapless listening that survives bad networks.

Crossfade6 s
AutomixOn

Word-by-word lyrics

Synced, TTML and karaoke lyrics powered by Lyprio, with translation and romanization where available.

Every source, one player

Listen Together

Open a room, invite friends, suggest songs and keep playback synchronized for everyone.

4 listening now

Your kind of beautiful

17 player styles — including an Apple Music–inspired look — Material 3 Expressive, liquid-glass surfaces, and dynamic colors pulled from your album art.

Material 3 Expressive Apple Music style 16 more styles

Every platform

One shared Kotlin Multiplatform codebase runs Natune on Android, iOS, Windows, macOS and Linux — with native adapters where desktop and iOS need them.

Android iOS Windows macOS Linux
  • Downloads & offline
  • Backup & restore
  • Discord rich presence
  • Android TV
  • Playback Pool
  • Cast to devices
  • Last.fm & ListenBrainz
  • Listening stats
Platforms

Every platform. One codebase.

Natune is a single Kotlin Multiplatform app — the same code and the same features on Android, iOS, Windows, macOS and Linux. Nightly builds for all five ship from GitHub releases.

Android

Available now

The native Android app, built from the same shared codebase — daily Nightly builds bring the newest features to Android 7 and newer, on phones and TV.

  • Android 7 and newer
  • Android TV supported
  • Universal APK via GitHub releases

Desktop & iOS

Nightly builds

The Kotlin Multiplatform port brings Natune to Windows, macOS, Linux and iOS — one shared codebase with native adapters, so the app feels at home on every screen. iOS installs as an unsigned IPA via AltStore or SideStore.

Windows macOS Linux iOS
FAQ

Common questions

Is Natune free?
Yes — completely free and open source under GPL-3.0. No ads, no paywalled features, no tracking. Some streaming sources (like Tidal or Qobuz) require your own paid subscription with that provider.
Is Natune legal? What sources does it use?
Natune is a media player, not a music service — it does not host, upload, or distribute any content. It plays from sources you configure and authenticate with: Tidal, Qobuz, Deezer, YouTube, Telegram and others, using your own accounts and subscriptions where required. How you use it is your responsibility; check the terms of each provider.
Does it really play lossless audio?
Yes — where the source and your subscription provide it, Natune streams FLAC up to hi-res (24-bit/192 kHz on supported services like Tidal and Qobuz). With a USB DAC you can enable bit-perfect output so the stream reaches the DAC unaltered.
Do I need accounts for Tidal, Qobuz or Deezer?
For full-quality streams, yes — each provider requires its own account and, for lossless tiers, a paid subscription. YouTube works without a sign-in for basic playback, and Telegram uses your own Telegram account. You choose which sources are enabled and in which order they are tried.
What is the Playback Pool?
ArchivePool is a self-hostable community pool: contributors anonymously share Tidal/Qobuz instances and accounts, the pool health-checks them on a schedule and drops dead ones, and Natune auto-discovers the surviving sources at runtime. It is optional — the app works fine with only your own accounts.
Is there an iOS or desktop version?
Yes. Natune is now one Kotlin Multiplatform app: nightly builds for Windows, macOS, Linux and iOS ship from GitHub releases alongside Android. Pick your platform in the download dialog — desktop builds install natively, iOS sideloads an unsigned IPA via AltStore or SideStore. The port is young, so expect rough edges and report what you find.
Stable or Nightly — which should I install?
Right now every public build is a Nightly: builds tagged N… ship from GitHub releases for all five platforms at once — newest features, occasional bugs. A Stable channel returns once the multi-platform port settles; watch the news feed. Keep a backup before switching channels.
What data does Natune send?
Very little by default. The news feed is fetched from this site with a plain anonymous GET — no identifiers, no telemetry. The optional “listener presence” feature is strictly opt-in: while enabled and playing, the app sends a random rotating ID, platform and app version about every 15 minutes; country/city are derived server-side from IP and rounded to ~1 km. It never sends what you play, your accounts, or your device ID — and opting out deletes the local ID. See PRIVACY.md for details.
How do I report a bug or request a feature?
Open an issue on GitHub — include your app version, platform and steps to reproduce. For chat support, join the Telegram group or Discord server.
Can I donate or support the project?
The most valuable contribution is a good bug report, a translation, or a pull request. If you want to support development financially, the maintainer accepts donations via GitHub Sponsors and Ko-fi.
Does Natune work on Android TV?
Yes — the same APK supports Android TV with a leanback-friendly interface, so you can browse and play from the couch.
Can I back up or move my library to a new phone?
Yes. Natune can export a backup of your settings, library and playlists from Settings → Backup, and restore it on another device or after a reinstall.
Install

Get Natune

One app for Android, iOS, Windows, macOS and Linux. Pick your platform — the dialog matches the newest build on GitHub.

Newest build N20261103 · nightly channel

Natune does not host, upload, or distribute any music, videos or other media. It is a player that streams from sources you configure — Tidal, Qobuz, Deezer, YouTube, Telegram and others — using your own accounts and subscriptions where required. Natune is free software under GPL-3.0 and is not affiliated with Tidal, Qobuz, Deezer, YouTube, Telegram or Google.