ScriptsJul 1, 2026·3 min read

Omniget — Open-Source Desktop App for Media Downloads and Study

A cross-platform desktop application for downloading, organizing, and studying media with a built-in PDF/EPUB reader, timestamped notes, and spaced repetition.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Omniget
Direct install command
npx -y tokrepo@latest install 55c7693a-758b-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

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.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets