Skip to content

Download

Pick your device and grab it. Every build is automated, Ed25519-signed, and checksum-verified.


Get the app — Nunba

The client you actually use. Same experience on every device, one identity. Most people only need this.

Your device Download
Windows Nunba_Setup.exe
macOS Nunba_Setup.dmg
Linux AppImage · .deb
Android Google Play
Web hevolve.ai — no install
iOS TestFlight / App Store

Not sure which file? Use the universal installer

It auto-detects your OS and installs the right thing: Windows · macOS · Linux


Get the full OS — HART OS

Boot from a USB stick, SD card, or VM. The complete agentic runtime + hive. Rebuilt on every push to main.

Variant Best for Download
Desktop Workstations, dev machines ISO · torrent · sha256
Server Headless, Raspberry Pi, IoT hubs ISO · torrent · sha256
Edge Minimal observer / embedded nodes ISO · torrent · sha256

Easiest way to flash

python scripts/hart_usb_flasher.py --gui — fetches the ISO, writes it to the stick, and verifies the boot signature in one step.


Nunba vs HART OS — which do I need?
  • Nunba is the client you use — Windows, macOS, Linux, Android, web, and inside HART OS itself. One identity, every device. Most people only need this.
  • HART OS is the backend OS + agentic runtime Nunba talks to: a Mixture-of-Experts hive mind that learns and infers at the same time. Runs on your laptop (flat), your LAN (regional), or the cloud (central), and federates over PeerLink.

On HART OS itself, Nunba is pre-installed (systemd user service hart-nunba, port 5000, rendered in the LiquidUI Glass Shell). Everywhere else, Nunba bundles the runtime locally or points at a remote node via NUNBA_BACKEND_URL.

Flash HART OS to a USB stick

The desktop ISO is larger than GitHub's 2 GB per-asset limit, so it ships split into …iso.part-00, …part-01, … with a companion …reassemble.sh. The flasher handles all of that for you:

# 1. List removable disks to find your device id (e.g. #1)
python scripts/hart_usb_flasher.py --list

# 2. Flash the latest desktop ISO to disk #1  (DESTRUCTIVE — wipes the stick)
python scripts/hart_usb_flasher.py --tag <nightly-tag> --device 1 --mode download --yes
  • --tag is the release tag (the newest is marked Latest on the releases page).
  • Prefer a picker? --gui. Tight on scratch disk? --mode stream. Only removable disks are offered; a system disk needs --allow-system --yes.
  • Windows: if you hit exclusive open failed (err 32), eject/re-insert the stick so Windows releases the lock, then re-run.

Can't reach docs.hevolve.ai for the desktop ISO? Grab the split part-* files + .sha256 + reassemble.sh from GitHub Releases and run bash …reassemble.sh (or cat *.part-* > …iso), then verify the checksum.

Backend only — pip or Docker
# pip
pip install -r requirements.txt
python hart_intelligence_entry.py

# Docker
docker compose -f deploy/cloud/docker-compose.yml up
Verify a download

Every release is Ed25519-signed by the master key.

# Check SHA-256
sha256sum -c hart-os-*.sha256

# Verify the release signature
python -c "
from security.master_key import verify_release_manifest
import json
m = json.load(open('release_manifest.json'))
print('VALID' if verify_release_manifest(m) else 'INVALID')
"

All releases

Project Releases
HART OS (backend / ISOs) GitHub Releases
Nunba (desktop / web) GitHub Releases
Nunba (Android) GitHub Releases
Nunba (iOS) TestFlight / App Store

Each push to main publishes a nightly-{SHA} release tagged latest (the links above always resolve to the newest build; the most recent 3 nightlies are kept). For signed stable builds, browse the release archive.