Skip to content

Latest commit

 

History

26 Commits

Folders and files

Repository files navigation

MediaFlow

MediaFlow icon

MediaFlow — Free Video Downloader & Media Toolkit

An open-source desktop media toolkit for downloading videos (YouTube, TikTok, Bilibili, Douyin and more), processing, transcribing, enhancing, and creating with media.

Visit the official website

Apache 2.0 license Windows

MediaFlow is a free desktop application built with Electron. It brings common media workflows into one local workspace, with no paid edition, activation key, or feature lock.

Features

  • Download videos and audio from supported platforms through yt-dlp
  • Batch, playlist, and queued downloads
  • Local speech-to-text and AI-assisted text polishing
  • Image and video enhancement with Real-ESRGAN and Real-CUGAN
  • Video utilities including trimming, speed changes, frame capture, GIF export, vertical-video tools, and watermarking
  • Multi-track editing
  • Subtitle translation, text-to-speech, and dubbing workflows
  • LAN/mobile transfer and QR-code sharing
  • Image compression and format conversion

Screenshots

MediaFlow media download workflow

MediaFlow batch / multi-video download

The media shown in these screenshots is used for interface demonstration only. Any third-party media remains subject to the rights and license terms of its respective creators and platforms.

Development

Requirements

  • Node.js 20 or newer
  • npm
  • Windows is the primary supported desktop platform; macOS and Linux development builds are also supported

Run locally

npm install
npm run bin:download
npm run dev

The binary download step retrieves the local media engines used by the application. Those downloaded binaries are intentionally excluded from this repository.

Test, lint, and build

npm run test:ci
npm run lint
npm run build:win

Repository scope

This repository contains the open-source MediaFlow desktop application only.

The official website and the optional browser extension are separate proprietary components. Their source code is not included here and is not covered by this repository's Apache 2.0 license. The desktop app may include integration points for those services, but those integrations do not make the private components open source.

Third-party components

  • yt-dlp — Unlicense
  • FFmpeg — LGPL 2.1
  • Other dependencies retain their respective licenses; see the dependency metadata and project notices.

Contributing

Issues and pull requests are welcome. Please do not include cookies, private credentials, access tokens, signing keys, downloaded binaries, personal media, or production logs in an issue or pull request.

Links

License

MediaFlow is released under the Apache License 2.0.

The software is provided without warranty. Use it responsibly and comply with the terms of service and copyright laws that apply to the content and platforms you use.

About

An open-source desktop media toolkit for downloading videos (YouTube, TikTok, Bilibili, Douyin and more), processing, transcribing, enhancing, and creating with media.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages