Elvern — Self-hosted media that keeps playing
Skip to content
SELF-HOSTED MEDIA
Self-hosted media that keeps playing.
Elvern keeps your private library smooth on real-world networks.<br>Lite Playback adapts to weak connections on the fly, so streams start<br>fast and don't stall.
View on GitHub<br>See how it works
Lite ETA<br>0:17
Resume<br>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.<br>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<br>tells you exactly how long it'll take. Choose Lite for instant, smooth playback,<br>or Full for maximum quality — or hand it straight to VLC.
01<br>Weak signal<br>Start with the same player controls you already know.
02<br>Live ETA<br>Elvern prepares a lighter stream and counts down in plain sight.
03<br>Resume point<br>Choose exactly where playback should continue.
04<br>Smooth playback<br>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,<br>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:<br>two-factor auth, an audit log, active-session management, invite-only access,<br>and per-user libraries and age groups.
GET STARTED
Self-host Elvern in minutes.
# TODO: real install command — provided by maintainer
Read the docs<br>View on GitHub