Download HLS streams and YouTube videos to your computer with one click from the browser extension.
Run MediaGo as a Docker server to manage video downloads from your phone or tablet on your home network.
Automate video downloads by calling the MediaGo HTTP API from a script or AI assistant.
Convert downloaded videos to a different format using the built-in converter without installing extra software.
MediaGo is a desktop application for downloading videos from websites. You point it at a page, select the video you want, and it saves it to your computer. It works on Windows, macOS, and Linux, and also runs as a Docker container for headless server use. The app handles HLS streams (the format many streaming sites use, identified by .m3u8 URLs) as well as YouTube, Bilibili, and over a thousand other video sites, using a well-known open-source download tool called yt-dlp under the hood. The app ships with a Chrome and Edge browser extension. When you visit a page with video content, the extension badge shows how many video resources it detected. One click sends that video to MediaGo to download. There is no need to inspect browser network traffic or configure separate command-line tools. After downloading, MediaGo can also convert the file to a different format or quality using a built-in converter, so you do not need a separate video conversion program. For server users, a single Docker command starts MediaGo and exposes a web interface accessible from any device on the same network. This makes it usable from a phone or tablet without installing the desktop app on each device. The Docker image supports both Intel/AMD and ARM processors. MediaGo also exposes an HTTP API, which means scripts and other tools can instruct it to start downloads, check progress, and manage the download queue programmatically. The browser extension uses this same API. There is also an integration for AI coding assistants: by installing a plugin called OpenClaw Skill, you can ask an AI assistant to download a video by URL and MediaGo handles the rest. The README includes a disclaimer stating the project is intended for educational and research use only, and that users should comply with copyright law in their jurisdiction. The interface is available in English, Simplified Chinese, and Italian.
← caorushizi on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.