
Virelo
Netflix-like video library with Shorts. Web or self-hosted.
39 followers
Netflix-like video library with Shorts. Web or self-hosted.
39 followers
Give your local videos a streaming-style home. Browse your folders, swipe through Shorts, build playlists, and smooth out volume differences. Use Virelo in your browser with no signup or uploads, or self-host with npx virelo for user accounts, library permissions, and automatic metadata and artwork. Free and open source.
This is the 2nd launch from Virelo. View more

Virelo
Launched this week
A private, local-first video library with search, favorites, watch progress, queues, and a Shorts feed.






Free
Launch Team

Framer AI AgentsDesign and publish professional sites with AI
Promoted

Hey Product Hunt! I’m Riyo, the maker of Virelo.
I built Virelo to make local video collections feel as enjoyable to browse and watch as a streaming service—without uploading your files anywhere.
You can use it directly in your browser with no signup or installation, or self-host with npx virelo.
A few highlights:
• Swipe through Shorts from your own collection.
• Build playlists, reorder your queue, and resume where you left off.
• Reduce sudden volume differences with automatic volume leveling.
• Self-host with user accounts, library permissions, and automatic metadata and artwork.
Virelo is free and open source.
I’d especially love feedback on library navigation and mobile playback. What feels natural, and what gets in your way?
Thanks for taking a look!
Does it play camera files like ProRes, or only what the browser can decode, like H.264 MP4s?
@adamvisu Thanks Adam! The web version mostly depends on what your browser can decode. With the npm version, FFmpeg can convert files the browser can’t play directly. I haven’t tested ProRes yet, though, so I can’t confirm that one.
@riyo Ok, so the npm version with FFmpeg is the one for camera files
@adamvisu Yep, that’s the one I’d try for camera footage. ProRes is still untested on my end, though.
Congrats Riyo! Local-first and open source for a video library is exactly what I'd want for the family archive that sits on a disk nobody browses. Two questions: for the metadata and artwork, where does it get them from when the files are home videos with no title anywhere? And the volume leveling, is it done on the fly in the browser or precomputed when the library is scanned?
@edoardo2 Thanks Edoardo! The metadata comes from Cinemeta, or TMDb if you set it up, using titles from filenames. It doesn’t recognize what’s in your home videos, so I’d turn that off for a family archive. You’ll still get thumbnails taken from the videos themselves.
Volume leveling runs during playback once you enable it. There’s also an option to analyze audio during a library scan and save those measurements for playback. It doesn’t work on Safari/iOS yet.
@riyo Thanks Riyo, that's clear. Thumbnails straight from the videos are all a family archive needs, and measuring loudness at scan time is the right call. Good luck with the rest of the week!
@edoardo2 Thanks Edoardo! Really appreciate the kind words and feedback :)