Build from source

Build the desktop app from source

MooshieUI builds with one toolchain on every platform. The same five steps work on Windows, Linux, and macOS. For ready-to-run installers and current platform availability, see the downloads.

Windows Linux macOS
1

Install the prerequisites

MooshieUI's frontend is Svelte + Vite; the shell is a Tauri (Rust) app. You'll need three things installed first:

Node.js 18+

JavaScript runtime for the frontend build. nodejs.org

Rust (stable)

Compiles the Tauri backend. Install via rustup.rs

Tauri prerequisites

Platform build tools (incl. Xcode CLT on macOS). Tauri v2 docs

2

Clone the repository

Grab the source and move into the project directory.

Terminal
$ git clone https://github.com/Mooshieblob1/MooshieUI.git
$ cd MooshieUI
3

Install dependencies

Pull the frontend packages. Rust crates are fetched automatically on the first Tauri build.

Terminal
$ npm install
4

Run in development

Launch the app with hot-reload. The first run opens the setup wizard, which installs uv, Python 3.11, ComfyUI, and PyTorch, auto-detecting your GPU (NVIDIA / AMD / Intel Arc / Apple Metal / CPU). No manual ComfyUI install needed.

Terminal
$ npm run tauri dev
5

Build for production

Produce an optimized desktop build for your current platform.

Terminal
$ npm run tauri build
Heads up: first-time setup downloads ~5–10 GB (Python + PyTorch + ComfyUI) and takes 5–15 minutes depending on your connection. Everything is self-contained in the app's data directory.
Prefer not to install locally? Self-host with Docker and run MooshieUI from any browser on your network instead.