Introduction
Omniget is a desktop application that combines media downloading with study tools. Built with Tauri, Rust, and Svelte, it downloads content from 1,800+ sites via yt-dlp and provides a built-in document reader with focus mode, timestamped annotations, and spaced repetition for learning.
What Omniget Does
- Downloads video, audio, and documents from 1,800+ websites via yt-dlp
- Provides a built-in PDF and EPUB reader with focus mode
- Supports timestamped note-taking linked to specific moments in video or pages in documents
- Includes a spaced repetition system for reviewing notes and flashcards
- Manages downloaded content in a searchable local library
Architecture Overview
Omniget is a Tauri application with a Rust backend and Svelte frontend. The download engine wraps yt-dlp for media acquisition and handles format selection and conversion. The document reader uses a custom rendering pipeline for PDFs and EPUBs. Notes and flashcards are stored in a local SQLite database, and the spaced repetition scheduler runs an SM-2-derived algorithm.
Self-Hosting & Configuration
- Download pre-built binaries from GitHub Releases or build from source with Cargo and Node.js
- All data is stored locally with no cloud account required
- Configure download quality, output format, and storage location in preferences
- Plugin system allows extending with custom downloaders or readers
- Supports proxy configuration for restricted network environments
Key Features
- Downloads from 1,800+ sites including YouTube, Bilibili, and educational platforms
- Built-in PDF/EPUB reader with focus mode and distraction-free reading
- Timestamped notes link annotations to specific video timestamps or document pages
- Spaced repetition scheduler for long-term retention of study material
- Cross-platform native app for macOS, Windows, and Linux
Comparison with Similar Tools
- yt-dlp — command-line downloader; Omniget adds a GUI, library management, and study tools
- MeTube — web-based download UI; Omniget is a native desktop app with document reading
- Calibre — ebook management; Omniget adds video downloads and spaced repetition
- Anki — spaced repetition flashcards; Omniget integrates SRS with media consumption
- Zotero — research reference manager; Omniget focuses on media downloads and active study
FAQ
Q: Does Omniget require yt-dlp to be installed separately? A: No. yt-dlp is bundled with the application and updated automatically.
Q: What video sites are supported? A: Any site supported by yt-dlp, which includes YouTube, Vimeo, Bilibili, Twitter, Reddit, TikTok, and 1,800+ others.
Q: Is the spaced repetition system compatible with Anki? A: Omniget uses its own SRS implementation. Export to Anki-compatible formats is on the roadmap.
Q: How large is the application? A: The packaged binary is approximately 30-50 MB depending on the platform, much smaller than Electron-based alternatives.