Private self-hosted media workspace
Private self-hosted media workspace
Flux is a self-hostable media workspace for processing links and saving media for offline use. Users paste a link, select a format, and download the resulting file. It supports source families provided by its media engine, including YouTube, TikTok, Instagram, SoundCloud, Vimeo, Reddit, and Wikimedia. These sources are not individually guaranteed integrations and may change as platforms change. Flux can generate guest previews on the server using FFmpeg. It measures the source duration, creates a preview from the first half, and checks the output before making it available. The full length source is deleted after the preview is produced. The interface can adapt its colors and styling to recognized platforms, with the option to disable the transition for users who prefer reduced motion. The application has desktop builds for Windows, macOS on Apple Silicon, and Linux, as well as a server deployment option. Its frontend uses HTML, CSS, and JavaScript ES modules, while the backend uses Node.js and FFmpeg. Running it from source requires Node.js 22.9 or later; setup downloads the media engine, and FFmpeg must be installed on macOS and Linux. Desktop users can open the app, paste a link, choose a format, and save the result without configuring a server.