Your music.
All of it. Offline.

RE-KORD is a self-hosted music hub: a fast library with rich metadata, a serious player with visualizers and synced lyrics, Studio tools to grow and tidy your collection, and the Plectr rhythm game. Your files, your machine. No subscription, no cloud.

RE-KORD 5 Home dashboard in the Midnight theme: library counters, Smart Radio quick-listen tiles and the Instant playlist card with Hip Hop and Energy / boost selected, 19 matching tracks, with music playing in the player bar
RE-KORD 5 on a phone: Studio › Listen with the album cover, track details and the visualizer
5Current version
8Visualizer modes
17Theme presets + custom
3UI languages
FREECost, forever

Rebuilt from the ground up

RE-KORD 5 is a complete rewrite: a Rust hub, a Svelte client and Tauri apps replace the legacy app. It is faster and lighter, and it keeps your data: the first scan of your existing library imports everything automatically. Updates since then added podcasts and news, tags and covers read from your files and a keep-awake option for the hub; the latest one brings downloads that arrive tagged, a “To fix” list and steadier Android playback in the car.

sell

Downloads arrive tagged new

Studio writes title, artist, album, track and disc numbers, date, genre and a square cover into every file it downloads, and a single saved into an album folder takes the next track number. YouTube works again: the Server packages and the Docker image include a JavaScript engine for yt-dlp.

checklist

A list of what to fix new

Click Quality alerts on Home to see the albums without cover or metadata, the tracks without metadata and the folders with loose tracks, each with its fix: Cover, Metadata, Edit or Open album. The counts update as you go.

directions_car

Android in the car new

Press play from the car, a Bluetooth headset or the lock screen with the phone locked, and car head units can browse RE-KORD as a media app with a Resume item. If Android has closed the app after a long pause, open it from the notification.

podcasts

Podcasts & news 5.1

An optional module, off by default: RSS podcasts, radio news such as RTL 102.5's Giornale Orario and live radio, in the normal player. Turn it on in the admin panel; while it is off it costs nothing.

audio_file

Tags and covers from your files 5.1

Title, artists, album, track and disc numbers, dates, genres, BPM, lyrics and the cover are read from FLAC, MP3, M4A, Ogg, Opus, WAV, AIFF, WMA and WebM files. They fill what you haven't curated: your Studio edits always win.

power

Keep the server awake 5.1

Power, in the admin panel, stops the hub computer from going to sleep — always, or only while it is in use — so your phone still finds it. The screen can still turn off.

devices

Native apps

Desktop apps for Windows and Linux and an Android app, built on Tauri 2. The interface ships inside the app — on Windows the Client is a single portable exe, no installer.

memory

A hub written in Rust

One self-contained binary built on axum, Tokio and SQLite: low memory use, fast start-up and a graceful shutdown that closes the database cleanly.

admin_panel_settings

Admin panel

At /admin: music folder, library structure, scans and scan reports, jobs, diagnostics, activity log, backups, accounts, integrations and network.

dns

Headless Linux server

For a NAS or home server: the hub without a window, with a hardened systemd service — or Docker for amd64 and arm64. Every device connects with the apps or a browser.

graphic_eq

Every file plays

WMA, AIFF and ALAC are converted once by the hub into a cached FLAC that seeks like any file. Long VBR MP3s such as DJ sets get an exact duration and accurate seeking.

move_up

Your data comes along

Favorites, playlists, moods, play counts, accounts, settings and Plectr records are imported from your legacy library on the first scan. And the interface now speaks German too.

Everything in one app

RE-KORD does far more than play music — a SQLite library index, Studio tools, podcasts and radio, Cast, a sleep timer, statistics and a rhythm game, all served by a hub on your own machine.

library_music

Smart Library

Folder-first indexing with automatic layout detection and a filesystem watcher. Tags and covers embedded in FLAC, MP3, M4A, Ogg and other files fill in what you haven't curated. Browse by artist, genre or 14 moods, and search with Ctrl+K.

auto_awesome

Sonic Nebula

Your library as a galaxy: every track is a star placed by tempo and energy, colored by mood or genre and sized by play count. Drag, zoom and filter, then click a star to play it or start a radio from there.

tune

Integrated Studio

Discover new releases from artists you own, download with the bundled yt-dlp into files tagged with their cover, fetch metadata from Discogs, MusicBrainz, iTunes, Deezer and TheAudioDB, save trivia and find covers. Hand-edited values are never overwritten.

sports_esports

Plectr

A four-lane rhythm game charted on the fly from the song you are listening to, chosen in the library as usual: three difficulties, hold notes, combos, grades, per-song records synced to your account, latency calibration and key remapping. On phones the player bar stays below the game.

palette

Themes & custom looks

17 theme presets plus a custom theme: your colors and text color, a background image or animated GIF, a palette extracted from the picture and adjustable glass. Export a theme and share it.

smartphone

Android app

A native app for Android 8 and newer: QR pairing, notification and lock-screen controls with the screen off, play from the car or a Bluetooth headset, pause on calls and when headphones are unplugged, and Google Cast.

And much more

Every corner of RE-KORD is built for daily listening — these ship in the box too.

Smart Radio

One tap on a Home tile starts a radio of similar tracks, by moods and genres.

Built-in Downloader

YouTube Music, SoundCloud or Bandcamp via the bundled, self-updating yt-dlp — files arrive with tags and cover.

Audio Visualizer

Eight real-time modes, karaoke with synced lyrics and DiscoWall.

Synced Lyrics

LRC lyrics that follow the music, with one-click Auto LRC.

Stats & Achievements

Top charts, XP levels, ten ranks, daily streaks and 65 badges.

Cached Covers

128 and 256 px thumbnails generated and cached by the hub.

LAN & Cloudflare

Any browser on your network, or a one-click HTTPS tunnel with a QR.

Google Cast

From the Android app and Chrome, with MP3 transcoding for FLAC/OGG/Opus/WAV.

Accounts

Several profiles on one hub — switch any time; each keeps its own data.

Sleep Timer

Fade out and stop — presets or any duration up to 12 hours.

Diagnostics

Versions, uptime, tools found and recent errors, with a copyable report.

Backup & Restore

One ZIP with hub settings, accounts and personal data; legacy backups restore too.

Instant playlist

Pick genres and moods on Home, see how many tracks match, then start a shuffled playlist.

Wide screens

Choose how wide the content and the player bar grow on a desktop, up to full width.

Lighter on phones

Tighter spacing, more of each screen for content, a slimmer player bar and no scrollbars on touch screens.

Inside RE-KORD 5

Real screenshots of RE-KORD 5, with a real music library.

Make it yours

17 theme presets in five groups, adjustable glass — or a custom theme with your own colors and text color, a photo or an animated GIF as background, and one-click palette extraction.

Transparent by design

RE-KORD asks to manage your music library. These are the guarantees it gives back — verifiable, not promised.

code

Open code

Every line is public on GitHub. Anyone can read it, audit it and build it from source.

visibility_off

No account, no tracking

No sign-up, no telemetry, no analytics. Accounts are profiles on your own hub, and the interface even uses self-hosted fonts.

hard_drive

Your data stays on disk

Your music files are never moved. The hub keeps its index (rekord.db), settings and accounts in its own data folder on your machine, plus a small .kord/ folder that travels with the library.

volunteer_activism

Free forever

No paywalls, trials or premium tiers. Donations are optional and never unlock features.

Choose how you run it

One hub runs on the computer that holds your music. Install RE-KORD Server there; use the Client, the Android app or any browser everywhere else.

dns

Server

The app plus the hub, with yt-dlp, cloudflared and ffmpeg bundled. On the computer with your music it is all you need — every other device connects to it.

download Download Server
laptop

Client

The app only, for every other computer: it connects to your hub over the network. On Windows it is a single portable exe.

Download Client
smartphone

Android

The Client app for phones and tablets (Android 8+, arm64). Connects to your hub over LAN or the tunnel — QR pairing, lock-screen controls and Cast.

Download APK
deployed_code

Headless & Docker

For a NAS or home server: the headless Linux package with a systemd service, or the ready-made Docker image (amd64/arm64) with docker compose. The hub listens on port 7420.

Server setup
code

From Source

Rust stable, Node 20+ and pnpm 9: pnpm install, pnpm build:ui, pnpm run server. Hub on :7420. For contributors and power users.

View on GitHub

Ready to bring your music home?

Download RE-KORD 5, point the hub at your music folder and start listening.

Help RE-KORD grow

RE-KORD is free and will always be. If you use it and find it useful, a donation lets me dedicate more time to it — new features, macOS support, bug fixes and better docs.

Ko-fi

Ko-fi

A symbolic coffee, one-time or monthly. The most direct way to say "keep it up".

Not available
PayPal

PayPal

Free donation via PayPal. Any amount is appreciated and goes directly towards development.

Not available
GitHub

GitHub Sponsors

Monthly sponsorship on GitHub. The best way to support ongoing, continuous development.

Sponsor on GitHub