This page walks you through everything from a fresh Omniform checkout to a completed download with a converted file sitting in your output folder. It assumes you have Node.js 18+ and Rust already installed on your machine. If you haven’t set those up yet, start with the installation guide first.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/damianiglesias/omniform/llms.txt
Use this file to discover all available pages before exploring further.
Need to install Node.js, Rust, or the Tauri system prerequisites first? See the Installation page for full setup instructions.
Your first download
Clone and install
Clone the repository and install all npm dependencies in one go:This clones the repo, moves into it, and installs the React frontend dependencies along with the Tauri CLI.
Start the app
Launch Omniform in development mode:Tauri compiles the Rust backend, starts the Vite dev server, and opens the app window. On this first run, Omniform will detect that yt-dlp and ffmpeg are not yet present and automatically download them. A dependency banner appears at the top of the window showing the current download status (e.g. “Downloading yt-dlp…” followed by “Downloading ffmpeg…”). Wait for the banner to disappear — once it does, both tools are ready and the download queue is active.
Set your output folder
Click the output folder button in the interface and choose a directory where downloaded and converted files will be saved. If you skip this step, Omniform uses your system’s default Downloads folder automatically (resolved via
dirs::download_dir()).Paste a URL and pick your settings
Copy a URL from YouTube, TikTok, Instagram, or any other yt-dlp-supported site. When you focus the Omniform window, it reads your clipboard and pre-fills the URL field automatically — no manual pasting required.Next, choose your output settings:
- Format — select a video format (MP4, WebM) or an audio format (MP3, WAV, FLAC, M4A, OGG).
- Quality — for video, choose from Best, 1080p, 720p, or 480p. For audio, choose from High (320 kbps), Medium (160 kbps), or Low (96 kbps).
Watch the queue
The download queue shows each active job with:
- Real-time progress — a progress bar showing how much of the file has been downloaded
- Speed — the current download speed
- ETA — the estimated time until the download completes
What’s next
Formats & Quality
Learn every format option and when to use each one.
Download Queue
Understand queue behavior, cancellation, and error handling.