OmniFetch is a powerful, modern, open-source desktop application that combines the clean download experience of Parabolic with the deep library management and archiving capabilities of Tartube.
It is a unified frontend for yt-dlp designed for both casual users and serious archivists.
- Modern UX first — Polished, native-feeling interface
- Powerful management second — Full channel/playlist library, scheduling, tracking
- Zero friction — Simple mode + Advanced Manager mode
- Self-contained — Automatically detects and downloads missing dependencies on first launch
- Truly cross-platform — Windows, Linux, macOS · x64 + arm64
- Paste a URL → instant format/quality selector with thumbnails
- Concurrent downloads with full control
- Persistent library database (channels, playlists, videos, status)
- Automatic checking & scheduling for new uploads
- Livestream/premiere detection (a Live/Upcoming badge in the format picker)
- SponsorBlock support
- Multi-architecture support (including arm64)
- Auto-download of yt-dlp, FFmpeg, Deno and other required tools on first run
FEATURES.md, ROADMAP.md, ARCHITECTURE.md, TECH_STACK.md, and docs/PLAN.md
are the original v1.0 design spec, written before implementation — treat them as
intent, not a report of what exists. STATUS.md is the
reconciliation: what's actually built, what differs from the spec, and why.
| Document | Description |
|---|---|
| FEATURES.md | Complete feature list |
| ROADMAP.md | Development phases and timeline |
| ARCHITECTURE.md | Technical architecture |
| TECH_STACK.md | Chosen technologies |
| DEPENDENCIES.md | Dependency management & auto-download system |
| BUILD.md | Building for all platforms and architectures |
| STATUS.md | What's actually implemented vs. planned, and why the stack differs from TECH_STACK.md's primary pick |
npm install
npm run tauri devSee STATUS.md for Linux system dependencies and full build instructions.
MIT License (planned)
v1.0.3. The full pipeline from Phases 0–2 (paste-and-download, queue, pause/resume, presets, settings, the channel/playlist library with a scheduler) plus Phase 3's tray/background mode, livestream detection, SponsorBlock, and tool-update checking. One Phase 4 item (per-channel scheduling) is included as a bonus — Phase 4 is otherwise explicitly post-v1.0 scope and not built. Full details, including what's still rough around the edges and what's genuinely unverified (Windows/macOS have never been run, only compiled): STATUS.md. Release notes: CHANGELOG.md.