Skip to content

Features

Everything Veilamp does.

A genuinely capable local player, private streaming that answers only to your friends, deep customization, and a headless server for your whole network.

Local library

A player that respects your files

Point Veilamp at your folders and it does the rest โ€” no cloud upload, no lock-in.

Fast library scan

Recursively walks your folders and extracts tags and embedded cover art. Missing tags are backfilled from filenames and folder layout.

Gapless playback

Consecutive tracks play back-to-back with no silence โ€” the engine primes the next track ahead of time.

Playlists & liked songs

Create, rename and reorder playlists, and like any track. A built-in Liked Songs smart playlist always reflects your favorites.

Resume on launch

Your queue, position and volume are saved continuously, so Veilamp reopens exactly where you left off.

Search that keeps up

Filter the library by title, artist or album as you type. The filtered set drives sorting and play order.

Metadata enrichment

Look tracks up on MusicBrainz, pull cover art from the Cover Art Archive, and write clean tags back to your files.

CUE sheet albums

Point Veilamp at a single-file album rip with a .cue and it splits into virtual tracks with the right titles and offsets โ€” gapless preserved, browsed as one album.

Broad codec support

FLAC, ALAC, WAV, MP3, AAC and Vorbis all decode through Symphonia, so lossless and lossy libraries play side by side, untouched.


Sound quality

Tuned for people who care how it sounds

A serious DSP chain lives in the audio engine โ€” feed the DAC untouched, or shape, correct and level the signal exactly how you like.

Bit-perfect / exclusive output

A separate output engine bypasses the OS mixer to drive your DAC at each track's native sample rate and deepest format โ€” no resampling, no volume, no DSP. On Linux, an ALSA hw: device takes exclusive hardware access.

10-band graphic EQ

ISO octave bands from 31 Hz to 16 kHz, ยฑ12 dB, with a preamp and presets โ€” applied as a chain of peaking-biquad filters right in the engine.

Parametric EQ & AutoEQ import

Switch the equalizer into parametric mode for per-band type, frequency, Q and gain โ€” and import an AutoEQ ParametricEQ.txt preset for your headphones in a single paste.

Convolution correction

Load an impulse response or correction profile and Veilamp convolves it into the output with partitioned FFT โ€” for headphone or room correction, bypassable and shown in the signal path.

ReplayGain normalization

Match loudness by track or by album from embedded ReplayGain tags, with an adjustable preamp and clip prevention so nothing ever peaks.

Headphone crossfeed

Blend a low-passed slice of each channel into the other for a more natural, less fatiguing headphone stage โ€” with an adjustable crossover and level.

TPDF dither

When digital volume or EQ truncates to 16-bit, optional triangular-PDF dither preserves low-level detail instead of letting quiet passages distort.

DSP bypass

One toggle drops all EQ and ReplayGain for a pure passthrough, so you can A/B the processed and untouched signal and hear exactly what your files hold.


More to listen to

Radio and podcasts, built in

Veilamp isn't just your own files โ€” discover live stations and shows, then play them through the same queue and transport.

Internet radio

Tune in to Icecast/Shoutcast streams (MP3 or AAC). Save your favorite stations and play them right alongside your library.

Radio discovery

A built-in Discover tab searches the radio-browser.info directory by name or genre, surfaces the most popular stations, and adds any of them in one click.

Podcast subscriptions

Subscribe to any RSS or Atom feed, refresh for new episodes, and play them through the same unified queue as everything else.

Podcast discovery

Search a podcast directory by title, author or genre and subscribe in a click โ€” no hunting down a feed URL by hand.


Private sharing

Share with friends, not with the internet

Veilamp's networking half is built on Veilid โ€” encrypted, peer-to-peer, and friends-only by design.

Friend codes

Add a friend from a single paste. Your identity is a stable cryptographic keypair โ€” no email, no account, no phone number.

Trust allowlist

Every browse and every stream request is checked against an explicit list of friends before a single byte leaves your machine.

Progressive streaming

Click a friend's track and it prebuffers a head start, then plays while the rest downloads ahead over concurrent private routes.

Selective sharing

Tracks are private by default. Mark exactly what friends may browse; everything else stays invisible to them.

Revocation & hardening

Removing a friend rotates your route so their access stops promptly. Anti-replay and per-friend rate limits guard the server.

Offline cache

Fully-streamed tracks and art are cached locally, so replays skip the network entirely.


Look & feel

Retro soul, modern polish

A neon-glass shell that bends to your taste โ€” from a modern tabbed UI to an authentic Winamp classic.

Layout skins

Switch between Modern, Winamp Classic, Circular and Sci-fi HUD layouts โ€” each re-arranges and resizes the whole window.

Color palettes

Neon Glass, Amber CRT, Matrix, Vaporwave, Chamfer, Mono โ€” or import your own theme file as a few CSS variables.

Seven visualizers

Spectrum, Mirror, Radial, Tunnel, Particles, Energy and a color-rotating Fractal โ€” all beat-reactive, with an immersive fullscreen mode.

Live meters

A real audio-driven spectrum and amber analog VU meters read straight from the signal โ€” not a canned animation.

Loudness & dynamic range

An EBU R128 meter reads momentary, short-term and integrated LUFS, loudness range as a dynamic-range figure, and the true inter-sample peak โ€” read-only, beside the VU meters.

Live signal path

The now-playing readout shows the real sample rate and channel count of whatever is decoding โ€” local file, LAN server or live stream โ€” and flags when output is bit-perfect.

Synced lyrics

Time-synced lyrics from LRCLIB scroll and highlight the current line โ€” click a line to seek. Cached for offline use.

Media keys

Hardware play/pause/next/prev keys and your desktop's now-playing applet drive Veilamp via MPRIS.


On your network

Your own music server, too

Run a headless server for your whole library on your LAN, with Veilid failover when you're away.

Headless LAN server

Serve your whole library over plain HTTP with Range support, so any client on your network can browse and stream.

mDNS discovery

The desktop app finds servers on your network automatically โ€” pick one and connect, no IP address to type.

Off-LAN via Veilid

Enable an embedded Veilid node and the app fails over from the LAN address to a private route when you're away from home.

Ships as a service

Build a Debian package with a hardened systemd unit, dedicated user and config file for a real always-on server.

Ready to try it?

Linux and macOS builds are available now.

Download Veilamp