Virelo
Turn any folder into a private, streaming-style video library.
Overview
Virelo gives your video folders a streaming-style home, with search, Shorts, playlists, favorites and watch progress. Open a folder in the browser-only player without signing up or uploading it, or self-host with npx virelo for local accounts, library permissions and automatic movie and series metadata.

Virelo
Turn local video folders into a private streaming library.
Local video library
Scan one or more folders recursively and browse videos with search, sorting, and folder organization.
Streaming playback
Resume where you left off, build named playlists, reorder the queue and optionally reduce volume differences between videos. Original files stay unchanged.
Shorts and favorites
Switch to a vertical feed for portrait videos and save favorites for quick access from the library.
Private by default
The browser-only player needs no account. The self-hosted server listens on localhost by default and requires sign-in, with per-user library access.
Use and install
The CLI requires a supported stable Node.js release; see virelo.dev/setup for current requirements. Run Virelo in a video folder or specify --media, then create the first administrator on the server computer using its localhost address. The separate browser-only player needs no installation and supports optional PWA installation in compatible browsers.
Open appFAQ
Virelo is a local video player with a streaming-style library. Use it directly in your browser or run the self-hosted npm server for accounts and shared library access.
No. The browser-only player reads your selected local files. The self-hosted version serves files from your computer. Optional online metadata matching sends titles or media identifiers to providers, not the video files.
Yes. The web interface supports PWA installation in browsers that offer it.
FFmpeg and ffprobe are optional. They add thumbnails, media probing, codec detection, and an HLS fallback for formats the browser cannot play directly.