This page covers setting up the Omniform development environment so you can run the app from source. If you are an end user, you do not need any of this — a pre-built installer for your operating system is all you need to get started. This guide is for contributors and anyone who wants to build, modify, or explore Omniform locally.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.
System requirements
Before you begin, make sure the following are installed on your machine:Tauri platform prerequisites
Tauri requires a small set of native system libraries and build tools that vary depending on your operating system. Refer to the official Tauri prerequisites guide for the exact packages to install on your platform.- Windows
- macOS
- Linux
On Windows, Tauri requires the Microsoft C++ Build Tools (or a full Visual Studio installation) and the WebView2 runtime. WebView2 ships pre-installed on Windows 10 (version 1803 and later) and Windows 11, so in most cases only the build tools are needed.Follow the complete, up-to-date instructions for Windows at the official guide:
https://tauri.app/start/prerequisites/
Installation steps
Install Node.js 18+
Download and install Node.js from nodejs.org. Choose the LTS release unless you have a specific reason to use the current release. Verify the installation:The output should show
v18.x.x or higher.Install Tauri system prerequisites for your OS
Follow the platform-specific instructions at https://tauri.app/start/prerequisites/ for your operating system. This step is mandatory — Tauri’s Rust build will fail without the required native libraries and build tools.
Install npm dependencies
From the project root (where This installs the React frontend dependencies, the Tauri CLI, and all other JavaScript tooling.
package.json lives):On first launch, Omniform will automatically download yt-dlp and ffmpeg into its application data folder. A dependency banner at the top of the window will show the progress. An internet connection is required during this first-run setup. On all subsequent launches the binaries are already in place and the check completes instantly.
Application data folder
The binaries that Omniform manages (yt-dlp and ffmpeg) are stored in abin/ subdirectory inside the OS-specific application data folder. The exact path is resolved at runtime by Tauri’s app_data_dir() and varies by platform — you do not need to set it manually. Omniform never modifies your system’s PATH or installs anything outside its own data folder.