Fetchline
Self-hosted media pipeline for archiving your own content. Paste a URL, pick a format, download. Nothing touches an external server.
The Pipeline
From URL to file, nothing touches an external server
Under the Hood
The bits worth talking about
Stream Merging
Video and audio arrive as separate streams. The server merges them on the fly without touching disk until the final file is ready.
FFmpeg · streaming muxLive Progress
Download progress is streamed live to the UI. The server tracks both the fetch and merge stages separately so the bar never just sits there.
WebSocket · real-timeRedundant Paths
There are two independent ways to get to the file. If the first path stalls, a second kicks in automatically. The user never sees the difference.
resilience · fallbackCross-platform
One codebase, runs on Windows and Linux without changes. Deployment adapts to whatever server tooling is already there.
cross-platform · self-hostedPersonal use only
Fetchline is for archiving content you have the rights to: your own uploads, public domain stuff, or anything you have permission to download. It runs on your own hardware and nothing leaves your server. Downloading someone else's copyrighted content without permission may violate copyright law and platform terms of service. That part is on you.
This project is not affiliated with or endorsed by any video platform.