Eight inputs, one contract
inputEvery provider sits behind the same interface. Your queue, likes and playlists span all of them — a Jellyfin FLAC and a YouTube track share a queue without knowing about each other.
Every input, one deck. YouTube Music, Spotify, your own Jellyfin or Navidrome server, Plex, SoundCloud and internet radio — one queue, one library, one interface that doesn't care where the signal came from.
v1.4.1 · 8 August 2026 · 64-bit installer · updates itself
YouTube Music
no account
Spotify
your client ID
Jellyfin
your server
Navidrome
your server
Subsonic
your server
Plex
your server
SoundCloud
public API
Radio
global directory
Inputs that need an account only light up once you've connected them, so the switcher is never a row of dead channels. Credentials go in Settings → Sources and stay on your machine — Aurora has no backend and no account of its own.
Every provider sits behind the same interface. Your queue, likes and playlists span all of them — a Jellyfin FLAC and a YouTube track share a queue without knowing about each other.
ReplayGain, loudness normalisation and crossfade are actual processing between source and output, not labels on a settings page. The mirrored spectrum waveform is driven by the live Web Audio analyser.
Synced lyrics from LRCLIB — big centred lines, inactive lines dimmed and blurred, click any line to seek. Full-screen, or side-by-side with the player.
Structural themes, not palette swaps — each changes surfaces, radii, blur and typography. Plus a runtime accent picker and a live custom-CSS editor with the theme variables as public API.
OAuth opens your real browser and returns through a local loopback listener. Aurora never shows a login form inside an embedded webview, because you shouldn't type a password into one.
Every release is signed with a private key and verified against a public key compiled into the app. An unsigned or tampered installer is refused before it runs.
Every release, stamped and dated, newest first. The app reads this same log in Settings → About, so what you see here is what an installed copy sees.
Offline downloads and a sleep timer
First stable release
YouTube playback and downloads run through yt-dlp. Install it and keep it on your PATH — the public YouTube proxy APIs stopped working in 2026 and there is no substitute. Run yt-dlp -U occasionally.
Your own library. Jellyfin, Navidrome, Subsonic and Plex stream your FLACs untouched. Spotify does not serve lossless to third-party apps at all, so Aurora doesn't claim it does.
Spotify uses a Client ID you create yourself, and self-hosted servers use your own credentials. Nothing is proxied through DevLune, because there is nothing to proxy through.
Built by DevLune — the same studio behind the client work on this site. Crafted in the dark. Shipped to the world.