Skip to content

A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing

License

Notifications You must be signed in to change notification settings

vanloctech/youwee

Repository files navigation

Youwee

Youwee Logo

A modern, beautiful YouTube video downloader built with Tauri and React

License: MIT Tauri React TypeScript FFmpeg Reddit English Tiếng Việt 简体中文


Features

  • Video Downloads — YouTube, TikTok, Facebook, Instagram, and 1800+ sites
  • Metadata Fetcher — Download video info, descriptions, comments, and thumbnails without the video
  • Live Stream Support — Download live streams with dedicated toggle
  • AI Video Summary — Summarize videos with Gemini, OpenAI, or Ollama
  • AI Video Processing — Edit videos using natural language (cut, convert, resize, extract audio)
  • Batch & Playlist — Download multiple videos or entire playlists
  • Audio Extraction — Extract audio in MP3, M4A, or Opus formats
  • Subtitle Support — Download or embed subtitles
  • Post-Processing — Auto-embed metadata and thumbnails into files
  • Speed Limit — Control download bandwidth (KB/s, MB/s, GB/s)
  • Download Library — Track and manage all your downloads
  • 6 Beautiful Themes — Midnight, Aurora, Sunset, Ocean, Forest, Candy
  • Fast & Lightweight — Built with Tauri for minimal resource usage

Screenshots

Youwee

More Screenshots

Youwee - Library Youwee - AI Summary Youwee - Processing Youwee - Settings Youwee - Themes Youwee - About

Installation

Download for your platform

Platform Download
Windows (x64) Download .msi · Download .exe
macOS (Apple Silicon) Download .dmg
macOS (Intel) Download .dmg
Linux (x64) Download .deb · Download .AppImage

See all releases on the Releases page

⚠️ Note: The app is not signed with an Apple Developer certificate yet. If macOS blocks the app, run:

xattr -cr /Applications/Youwee.app

Build from Source

Prerequisites

Steps

# Clone the repository
git clone https://github.com/vanloctech/youwee.git
cd youwee

# Install dependencies
bun install

# Run in development mode
bun run tauri dev

# Build for production
bun run tauri build

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Rust, Tauri 2.0
  • Downloader: yt-dlp (bundled)
  • Build: Bun, Vite

Contributing

We welcome contributions! Here's how you can help:

Getting Started

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Run tests and linting:
    bun run lint
    bun run build
    cd src-tauri && cargo check
  5. Commit your changes: git commit -m 'feat: add amazing feature'
  6. Push to the branch: git push origin feature/amazing-feature
  7. Open a Pull Request

Commit Convention

We follow Conventional Commits:

  • feat: - New features
  • fix: - Bug fixes
  • docs: - Documentation changes
  • style: - Code style changes (formatting, etc.)
  • refactor: - Code refactoring
  • test: - Adding or updating tests
  • chore: - Maintenance tasks

Development Tips

  • Run bun run tauri dev for hot-reloading development
  • Frontend changes reflect immediately
  • Rust changes require recompilation (automatic in dev mode)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • yt-dlp - The powerful video downloader
  • FFmpeg - Multimedia framework for audio/video processing
  • Deno - JavaScript runtime for YouTube extraction
  • Tauri - Build smaller, faster, and more secure desktop apps
  • shadcn/ui - Beautiful UI components
  • Lucide Icons - Beautiful open-source icons

Contact


Star History

Star History Chart
Made with ❤️ by VietNam

About

A beautiful, cross-platform downloader for YouTube, TikTok, Instagram, and 1800+ sites (yt-dlp GUI) with AI video summaries and post-processing

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published