Veilamp
Your music. Your friends. Nobody in between.
A privacy-first, Winamp-inspired music player. It plays your local library and streams it directly to trusted friends over the Veilid peer-to-peer network. No cloud, no accounts, no middleman.
Available for Linux, macOS and Windows, on x86_64 and ARM64.
Screenshots
Features
A music player that answers to you
Plays your own files, properly
Gapless playback of FLAC, ALAC, WAV, MP3, AAC, Vorbis and DSD side by side, with album and artist browsing, playlists, CUE sheets and CD ripping.
An audiophile signal chain
Bit-perfect exclusive output at each track's native rate, native DSD, 10-band and parametric EQ with AutoEQ import, convolution, ReplayGain and crossfeed.
Shares with friends, not the internet
Your identity is a keypair, not an account. Add friends with a code, share a playlist, and they stream it straight from your machine over private routes.
Radio, podcasts and lyrics
Built-in internet radio and podcast directories, time-synced lyrics, and scrobbling to ListenBrainz or Last.fm.
Looks however you want
Multiple layouts including an authentic Winamp Classic skin, swappable palettes, seven beat-reactive visualizers and a JavaScript plugin API.
Runs headless, too
A server edition runs as a hardened systemd service, with mDNS discovery on your LAN and Veilid when you're away from home.
Under the hood
Rust core, peer-to-peer by design
Veilamp is a Rust workspace with a Tauri 2 and SvelteKit desktop shell. The audio engine decodes with Symphonia and runs a full DSP pipeline. The networking half runs on Veilid, an encrypted peer-to-peer network. Every browse and stream request is checked against your friends allowlist before a single byte leaves your machine.
Releases ship as AppImage, .deb, .rpm, Arch packages, .dmg and .exe, with GPG-signed APT and DNF repositories hosted by Wrewtopia Labs.