SELF-HOSTED MEDIA

Self-hosted media that keeps playing.

Elvern keeps your private library smooth on real-world networks. Lite Playback adapts to weak connections on the fly, so streams start fast and don't stall.

Lite ETA 0:17
Resume 1:08

WHY ELVERN

Most media servers assume a perfect connection.

Hotel wifi, mobile data, a room away from the router — real life doesn't. Elvern is designed for the weak-network case first.

SIGNATURE FLOW

Lite Playback

When the connection is weak, Elvern prepares a lighter stream on the fly and tells you exactly how long it'll take. Choose Lite for instant, smooth playback, or Full for maximum quality — or hand it straight to VLC.

  1. 01 Weak signal

    Start with the same player controls you already know.

  2. 02 Live ETA

    Elvern prepares a lighter stream and counts down in plain sight.

  3. 03 Resume point

    Choose exactly where playback should continue.

  4. 04 Smooth playback

    The stream settles into fullscreen playback without the drama.

Open in VLC, Lite Playback, or Full Playback from the same player.
Preparing lite playback · EST 0:17
Choose where to start · Resume at 1:08.
Smooth fullscreen playback after the lighter stream is ready.

FEATURES

A private media library built for imperfect networks.

Smooth on bad networks

Adaptive Lite prep with a live ETA so playback starts fast.

Resume anywhere

Pick up exactly where you left off, on any device.

Subtitles, sorted

Multiple tracks including SDH and PGS, switchable mid-stream.

Open in VLC

Hand any title to your own player in one click.

THE APP

Quiet, poster-rich, and made for daily use.

Big, readable app captures instead of tiny thumbnails: browsing, detail cards, appearance controls, and playback all get room to breathe.

PRIVACY

It's your server — so it's your rules.

No cloud account, nothing phoning home. Elvern ships real access control: two-factor auth, an audit log, active-session management, invite-only access, and per-user libraries and age groups.

GET STARTED

Self-host Elvern in minutes.

# TODO: real install command — provided by maintainer