Desktop from source (Tauri)
Build the nomifun-desktop app: loopback port + a local trust token minted on each launch.
$ bun install$ bun run build:ui$ bun run build
Produces a desktop installer per platform (see platform support below).
A local-first super AI workstation — fully open source, free for commercial use. Desktop installers and release assets live on GitHub Releases; you can also build from source or self-host using any path below.
The NomiFun app download page is GitHub Releases. Open it, choose a version, then pick the asset for your platform. If a release does not include your platform yet, use the source-build or Docker self-host path below.
Open GitHub ReleasesFor users in mainland China, the latest shared package is also available through Baidu Netdisk when GitHub access is slow. GitHub Releases remains the canonical release source.
Build the Tauri desktop app, run the self-hosted axum web server, or spin everything up with Docker / Compose.
Build the nomifun-desktop app: loopback port + a local trust token minted on each launch.
$ bun install$ bun run build:ui$ bun run build
Produces a desktop installer per platform (see platform support below).
Build and start the self-hosted web server (axum). Binds 127.0.0.1:8787, login required.
$ bun run build:ui$ bun run serve:web
Binds 127.0.0.1:8787, login required by default.
Build and run in the background with Docker Compose — ideal for an always-on server.
$ docker compose up -d --build # open http://<server-ip>:8787
Pair with a Caddy reverse proxy for TLS (see below).
Desktop builds target the platforms below. Every platform button opens GitHub Releases; choose the concrete asset under the version you need.
Before building from source or self-hosting, note these environment requirements and production deployment tips.
The desktop app requires the Microsoft WebView2 runtime (bundled on Win11; the installer guides you to fetch it on Win10 if missing). Installers ship as .msi / .exe.
In production, put a Caddy reverse proxy in front of the web server (127.0.0.1:8787) to issue and auto-renew HTTPS certificates.
On Linux, manage the web server with a systemd unit for start-on-boot, crash restarts, and centralized logs — steadier for long unattended runs.