Skip to content

olivier-w/zinc

Repository files navigation

Zinc

Desktop video downloader with AI subtitles. Built with Tauri + React.

Screenshot 2026-01-28 183830 Screenshot 2026-01-28 183827 Screenshot 2026-01-28 183824 Screenshot 2026-01-28 183811

Disclaimer

This software is provided as-is. We're not responsible for any hardware damage or other issues that may arise from using Zinc. Use at your own risk.

What it does

  • Download videos from YouTube and other platforms via yt-dlp
  • Pick your quality - 4K, 1080p, 720p, audio-only, whatever
  • Convert to MP4, WebM, or MKV
  • Auto-generate subtitles using local Whisper models
  • Supports 99+ languages

Transcription

Timed subtitles currently use Whisper only:

  • Whisper models range from tiny (75MB) to large-v3 (3.1GB)
  • Subtitle timing is generated from Whisper token timestamps
  • Two subtitle styles are available: sentence and word
  • CPU subtitle transcription is not currently supported

Requirements

  • ffmpeg in your PATH
  • CUDA Toolkit 12.x for local subtitle transcription on Windows

Dev

Prerequisites

Windows:

  • Bun
  • CUDA Toolkit 12.x
  • Visual Studio 2022 with C++ Desktop workload
  • LLVM/Clang (set LIBCLANG_PATH env var)

macOS:

  • Bun
  • Xcode Command Line Tools (xcode-select --install)
  • Rust (curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh)
  • cmake (install from cmake.org or brew install cmake)
bun install
bun run tauri:dev
bun run tauri:build
bun run lint
bunx tsc -b

Tech

React 19 + TypeScript + Tailwind + Tauri 2 + Rust + whisper-rs + yt-dlp + ffmpeg

License

MIT

About

tauri-based video downloader with ai-generated subtitles

Topics

Resources

License

Stars

Watchers

Forks

Contributors