Universal
video downloader.
Paste any link — YouTube, Vimeo, Reddit, TikTok, the odd Bandcamp embed. We probe the URL, let you pick a quality, then merge the best video and audio streams into a single .mp4 that plays anywhere — macOS, Windows, Linux, iOS, Android. Served straight to your machine and wiped from ours.
No length limit · full lectures, concerts, filmsWe read the link.
A lightweight yt-dlp probe runs on the server — no download yet.
You pick a quality.
Up to 4K, or audio-only as M4A. Sensible default is 1080p.
We hand over one file.
Audio + video are merged locally into a universal .mp4 (H.264 + AAC) and streamed straight to you.
Probe
yt-dlp reads the URL and reports available streams. No download happens yet.
Fetch
We pull the best video + audio tracks into the machine's scratch directory.
Remux
ffmpeg remuxes into an MP4 with H.264 + AAC and faststart — the combo every device groks.
Deliver
The finished file is streamed directly to your browser, then deleted from the server.
- Which devices play the output?
- All of them. Every .mp4 we hand back uses H.264 video + AAC audio in an MP4 container with faststart — the most widely supported combo on the web. It opens natively on macOS, Windows, Linux (VLC, mpv, Chrome, Firefox), iOS, iPadOS and Android.
- What if the source is VP9 / AV1?
- We remux rather than transcode whenever possible. If the source ships VP9 or AV1, your file will still be a valid MP4; modern browsers, phones and smart TVs play both natively.
- Do you keep anything?
- No. Each job creates a private directory inside os.tmpdir(), streams the final file to you, and wipes the directory — whether you succeeded, cancelled, or errored.
- Which sites work?
- Anything yt-dlp supports — 1,800+ extractors at last count. If a specific site has a fresh change we haven't caught yet, the probe step will tell you honestly.
- Is there a length limit?
- No. You can pull a 3-hour lecture, a full-length film or a 10-hour ambient mix. Longer jobs just take longer to probe, merge and stream — patience beats truncation.