All work
LiveWindows desktopFreev1.4.1

Aurora

Every source you listen to, in one player. 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 audio came from.

v1.4.1 · 8 August 2026 · 64-bit installer · updates itself

Now playing
YouTube MusicSpotifyJellyfinNavidromePlexRadio
Aurora
01Sources

YouTube Music

No account

Spotify

Your own client ID

Jellyfin

Your server

Navidrome

Your server

Subsonic

Your server

Plex

Your server

SoundCloud

Public API

Internet radio

Global directory

Sources that need an account only appear once you've connected them, so the switcher is never a list of things that don't work. Credentials go in Settings → Sources and stay on your machine — Aurora has no backend and no account of its own.

02What it does

Every source, one interface

Eight providers behind a single contract. Your queue, likes and playlists span all of them — a Jellyfin FLAC and a YouTube track sit in the same queue without knowing about each other.

A player that reacts

A mirrored spectrum waveform driven by the live Web Audio analyser. ReplayGain, loudness normalisation and crossfade are real DSP in the chain, not labels on a settings page.

Lyrics, done properly

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.

Eight 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.

Sign in through your browser

OAuth opens your real browser and returns through a local loopback listener. Aurora never shows you a login form inside an embedded webview, because you shouldn't type a password into one.

Signed auto-updates

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.

03Version catalogue

Every release, newest first. The app reads this same catalogue in Settings → About, so what you see here is what an installed copy sees.

  1. v1.4.1

    Current8 Aug 2026
    • Opening an album, playlist or artist now has actions, not just Play and Shuffle: Save, Add all to a playlist, and Download all.
    • Saves are stored locally so they work on every source, and are mirrored to Spotify (saved albums, followed artists and playlists) where the source supports it.
    • Saved albums and artists appear under a Saved heading on the Albums and Artists tabs, saved playlists on Discover.
  2. v1.4.0

    8 Aug 2026
    • The layout system is gone. Custom arrangements, the layout editor, layout presets and theme-driven placement have all been removed - the appearance files are byte-identical to before that work started. Themes change how Aurora looks, nothing else.
    • Everything else from the last few releases stays: Spotify search fixed (their /v1/search rejects any limit above 10 despite documenting 50), the removed market=from_token that broke playlists and artist tracks, real error messages instead of silent empty lists, selecting an album or playlist from search opening it rather than playing it, native Spotify playback, the sleep timer and offline downloads.
  3. v1.3.5

    8 Aug 2026
    • The original layout is back, exactly as it was - restored from git, not reconstructed. Sidebar, top bar, hero scrolling inside the main column, the lyrics column on ultrawide screens, the right rail, the player bar.
    • Custom arrangement is now an opt-in switch in Settings > Appearance rather than something applied for you. Off by default; everyone is put back on the stock layout once on upgrade.
    • Themes are appearance only again - no theme moves anything.
  4. v1.3.4

    8 Aug 2026
    • Compact-hero themes (Monolith, OLED Eclipse) no longer leave a tall empty box around the slim player strip - the hero cell shrinks to fit and the freed space goes to Browse.
  5. v1.3.3

    8 Aug 2026
    • Themes no longer change the layout - picking one only changes how it looks, as before. Your arrangement is reset to Classic once on upgrade, since the previous version applied one for you.
    • Layout is still yours to change: the presets and the editor are in Settings > Appearance, they just aren't tied to the theme any more.
    • Dragging in the layout editor actually moves things now. Panels were re-rendered into their new position mid-drag, which killed the event stream after the first step and made it look like nothing happened.
  6. v1.3.2

    8 Aug 2026
    • Selecting an album or playlist from search now opens it instead of playing its first track.
    • Dropped the Focus layout.
    • Spotify list failures say what actually went wrong instead of 'Spotify didn't respond'.
    • Any endpoint Spotify rejects for an oversized limit is retried once at 10 - it has started capping below what its own docs specify, and search was only the first.
    • Collapsing the sidebar now narrows its panel. The layout owns panel width, so collapsing used to leave the column the same size with the icons centred in it.
  7. v1.3.1

    8 Aug 2026
    • Spotify search works again. Spotify's /v1/search now rejects any limit above 10 with 400 'Invalid limit', even though its documentation still says 0-50. Aurora was asking for 20.
    • Settings is reachable from the top bar, and from Ctrl+, anywhere - layouts that hide the sidebar used to leave no way back into Appearance to undo them.
    • Ctrl+Shift+L restores the default layout, and a floating settings button appears if a layout hides both the top bar and the sidebar.
  8. v1.3.0

    8 Aug 2026
    • Layout is now data, not code. Themes move surfaces instead of only repainting them - each of the eight ships its own arrangement, so switching theme genuinely rearranges the app.
    • Five built-in layouts: Classic, Stage, Studio, Library and Focus. Pick one in Settings > Appearance.
    • Build your own layout: a canvas where you drag surfaces to move them and pull a corner to resize. Toggle any surface off entirely.
    • Grid mode snaps to a configurable grid (4-24 columns and rows) so the result stays aligned; free mode is unconstrained percentage placement and allows overlap. Both arrangements are kept separately, so switching modes never destroys the other one.
  9. v1.2.1

    8 Aug 2026
    • Spotify search sent a malformed request - the query was concatenated into the URL, so an ampersand or plus in what you typed corrupted the parameters after it. Now built properly, with your account's market.
    • Dropped market=from_token, which Spotify removed - the endpoints still receiving it were rejecting the request outright. That's why artist tracks and playlist contents wouldn't load.
    • Spotify errors now name the endpoint that failed, not just a status code.
    • Add to Playlist and the track menu are no longer clipped by their container or hidden behind neighbouring panels - they render at the top of the window and flip to stay on screen.
  10. v1.2.0

    8 Aug 2026
    • Native Spotify playback (Premium). Aurora now streams the real Spotify track through librespot instead of matching it on YouTube - no more live takes or covers standing in for the studio version. Turn it on in Settings > Playback, then reconnect Spotify once so the session picks up the streaming permission.
    • Ceiling is 320 kbps Ogg Vorbis - Spotify serves no lossless to third-party apps. Real lossless still comes from your own Jellyfin, Navidrome, Subsonic or Plex library.
    • The waveform stays flat on Spotify tracks: librespot plays straight to your output device, so the analyser has nothing to read.
    • A render error now shows the error with a Reload button instead of a blank window.
  11. v1.1.4

    8 Aug 2026
    • Switching tracks no longer leaves the old song playing while the new one resolves - playback is cut the moment you switch
    • A new track now starts at 0:00 instead of inheriting the previous track's position
    • The scrubber resets immediately instead of showing the old position during loading
    • A revoked Spotify session is now cleared so the app prompts you to reconnect, instead of failing every call while still showing as connected
  12. v1.1.3

    8 Aug 2026
    • Spotify failures are no longer silent - a 403 or expired session now says so instead of rendering an empty playlist or an empty search
    • Spotify's own error message is shown, including scope and app-mode problems
    • The self-test in Settings > Advanced now covers the active source too: search, playlists and playlist tracks, with the real error for each
    • Current version in the history list is marked rather than highlighted
  13. v1.1.2

    8 Aug 2026
    • Fixed the update card showing no release details or version history - the app fetched devlune.in, which redirects to www without CORS headers, so every request failed before reaching the file
  14. v1.1.1

    8 Aug 2026
    • Version history in Settings > About
    • Release details now come from the version catalogue, so they show for any installed version - not only the newest
    • The update card says when it can't reach devlune.in instead of showing blanks
  15. v1.1.0

    8 Aug 2026

    Offline downloads and a sleep timer

    • Downloaded tracks now play from disk instead of being re-resolved from the network — downloads are genuinely offline
    • Sleep timer: 15/30/45/60 minutes or stop at the end of the current track, with an 8-second fade and a countdown in the top bar
    • "Play next" inserts after the current track instead of appending to the end of the queue
    • "Go to album" and "Go to artist" added to the track menu
    • Search reports why it failed instead of showing an empty list, plus a yt-dlp self-test in Settings → Advanced
    • Floating panels are properly frosted — the panel blurs the app behind it and the scrim only dims
    • Tab stays inside modals, and focus returns to whatever opened them
  16. v1.0.0

    8 Aug 2026

    First stable release

    • Eight real sources: YouTube Music, Spotify, Jellyfin, Navidrome, Subsonic, Plex, SoundCloud and internet radio
    • Spotify and YouTube sign-in through your own browser, never an embedded webview
    • One cross-source library: likes, playlists, recently played and downloads
    • Live spectrum waveform, full-screen player with side-by-side lyrics
    • Command palette search, grab-and-slide shelves, frameless window with its own chrome
    • Eight structural themes, runtime accent picker, live custom-CSS editor
    • Signed auto-updates from this release onward
04Before you install

yt-dlp is required

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.

Where lossless comes from

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.

Bring your own keys

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

Aurora is a DevLune project by Sidharth — the same studio behind the client work on this site. If you want something built like this, that's the pitch.

Crafted in the dark. Shipped to the world.