Download · Self-host

Get NomiFun

A local-first super AI workstation — fully open source and free for commercial use. Desktop installers are now available for Windows, macOS, and Linux; source builds and Docker self-hosting remain available.

Latest release pre-1.0 Apache-2.0

Official install options

Desktop installers and the official Docker image are peer install paths. Use the desktop app on a personal machine, or run the Docker image on a server, NAS, LAN host, or VPS.

GitHub Releases

Windows, macOS, and Linux builds are live

Official downloads live on GitHub Releases. Choose the x64 setup.exe for Windows, universal.dmg for macOS, or AppImage, Debian (.deb), or RPM for Linux x86_64. Native build machines append platforms in sequence, so if the newest tag does not include yours yet, use the most recent release that does.

Open GitHub Releases
China mirror: Baidu Netdisk

For users in mainland China, the nomifun share is also available through Baidu Netdisk when GitHub access is slow. GitHub Releases remains the canonical release source.

Shared item: nomifun No extraction code
Download via Baidu Netdisk
Docker Hub

Official Docker image

The official image runs the headless nomifun-web service and serves the WebUI, API, and WebSocket on port 8787 by default. latest is the default stable rolling tag; pin an explicit version or image digest when you need reproducible deployments. Mount /data for state, and put public deployments behind a TLS reverse proxy.

$ docker pull nomifun/nomifun-web:latest$ docker run -d --name nomifun-web --restart unless-stopped -p 8787:8787 -v nomifun-data:/data nomifun/nomifun-web:latest  # open http://<server-ip>:8787

Source and advanced deployment paths

Installers and the official Docker image are ready to use. Use these paths only when you need to compile from source, customize build flags, or maintain Compose orchestration.

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).

Web server from source

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 with Docker Compose

Build from the repo Dockerfile and run in the background when you need custom Compose, Caddy, or build settings.

$ docker compose up -d --build  # open http://<server-ip>:8787

For a direct deployment, prefer the official image above.

Platform support

The desktop app now covers all three major platforms. Each button opens GitHub Releases; choose the matching installer filename.

Requirements & self-host

Requirements & self-host

Before building from source or self-hosting, note these environment requirements and production deployment tips.

Windows: needs WebView2

The desktop app requires Microsoft WebView2 (bundled on Win11; the installer guides you to fetch it on Win10 if missing). Current releases ship an x64 setup.exe.

Linux: three package formats

Linux x86_64 builds include a portable AppImage, a .deb for Debian / Ubuntu, and an .rpm for Fedora / RHEL families. Make sure WebKitGTK 4.1 is installed before first launch.

Caddy TLS reverse proxy

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.