HivemindOS manual

How HivemindOS works

HivemindOS runs on computers you own. This page explains its parts, how they connect, and where the trust boundaries are.

You don’t need it for everyday Chat, Work, Brain, or Fleet use. Read it when you self-host, review security, or diagnose an unusual setup.

Security and trust boundaries infographic showing Public Docs, Browser, Local API, Private Vault, Wallet Keys, Tailnet, and Workers.
The boundaries are intentionally uneven. Public docs are public. Browser and API surfaces are local. Vault and wallet material stay private. Tailnet and Workers are explicit external edges.

The parts

Part What it is
The app The dashboard (desktop app or browser) and its local API. It runs on your main computer, the hub.
Your machines Each computer in your hive runs a small collector service that reports health, agents, and apps.
The private network Hivemind Link or your own Tailscale connects your machines. Nothing needs a public port.
The shared brain A normal Obsidian vault folder that every permitted agent reads and writes.
Agent runtimes Hermes, OpenClaw, Aeon, and local OpenAI-compatible servers, reached through one common adapter layer.
Managed services Optional HivemindOS-hosted services for official balances, settlement, pricing, hosted compute, and managed cloud agents.

How they connect

flowchart TD
  App["HivemindOS app (desktop or browser)"] --> Api["Local API"]
  Api --> Home["App data folder"]
  Api --> Vault["Shared brain vault"]
  Api --> Collector["Collector on this machine"]
  Api --> Link["Hivemind Link or Tailscale"]
  Link --> Remote["Collectors on your other machines"]
  Collector --> Runtimes["Agent runtimes and local apps"]
  Remote --> RemoteRuntimes["Agent runtimes and local apps"]
  Api -.-> Managed["Managed services (optional)"]

The app. The dashboard only talks to its own local API. That API reads local files, calls agent runtimes through the adapter layer, or forwards requests to a collector. The desktop app and the browser share the same interface. The desktop app adds a few native actions, such as browsing and creating local folders, and falls back to the API when the target is another machine.

Collectors. A collector is a small service on each machine, on port 8787 by default. It reports machine health, agents, and apps. It also runs actions you start on purpose, such as an update or a shared-env change. See Fleet telemetry and Hivemind Link.

The private network. Hivemind Link is the default. It joins your own Tailscale account from inside the app and keeps the collector bound to localhost. Install the full system Tailscale client only if you need Tailscale SSH, rsync repair, or HivemindOS-managed Syncthing. Without Tailscale, HivemindOS still runs as a local dashboard with a local vault.

The shared brain. The vault is a normal markdown folder, usually ~/Documents/Obsidian/hivemindos-vault. Obsidian is the editor, not the transport. You pick one sync owner to move the files between machines. See Hivemind Sync and Tailscale and Hive Superbrain.

Agent runtimes. Adapters let the dashboard ask any runtime for status, skills, schedules, runs, outputs, sessions, and model options in the same way.

Runtime Kind Current capabilities
OpenClaw Gateway status, chat, model selection
Hermes Interactive status, chat, runs, memory, session search, background tasks, X search, video generation, Codex runtime, Kanban decomposition, setup, wallet tools, model selection
Aeon Background status, skills, schedules, runs, outputs, memory, background tasks, notifications, setup
HivemindOS Interactive status, chat, model selection

Managed services. Some things can’t safely be decided by an app on your own computer: official balances, settlement, pricing, hosted compute, and managed-agent accounts. HivemindOS-controlled infrastructure enforces those. The official Honey ledger stores privacy-safe metadata only. It never receives prompts, responses, local paths, machine names, Tailnet IPs, or wallet secrets.

Where your data lives

  • App data folder (~/.hivemindos): dashboard settings, shared env values, the encrypted wallet vault, local fallbacks, and caches.
  • Shared brain vault: notes, the work board, schedules, notifications, shared skills, and machine aliases.
  • Runtime homes: each runtime keeps its own config and sessions in its usual folder.
  • Managed services: only what they need, such as the optional official Honey ledger and hosted compute accounting.

For exact paths, see API and storage reference.

Trust boundaries

  • Public: these docs contain no secrets.
  • Local: the app, its API, and native actions run on your computer.
  • Private: the vault and wallet keys stay on your machines. Secret values live in shared env, never in vault notes.
  • Private network: collectors are reachable only over Hivemind Link or your Tailnet. Don’t expose them publicly. Fleet is read-only by default. Remote updates, env movement, and vault repair are explicit actions, and vault repair writes conflict copies instead of overwriting.
  • External: managed services enforce official balances, quotas, and pricing. Local settings can’t change them.

Go deeper

API and storage

Route groups, collector endpoints, hosted-service routes, and where state is saved on disk.

Open the reference

Hivemind Sync and Tailscale

How the shared brain moves between machines and what Tailscale is used for.

Open the sync guide

Fleet telemetry and Hivemind Link

Install collectors, set up collector-only machines, and lock down access.

Open the fleet guide

Generated media signing

How generated images and videos reach your phone privately.

Open the media guide

Diagrams and maps

Visual maps of the fleet, brain, work, wallets, and security boundaries.

Open the diagrams
Expanded image Scroll to pan · Esc to close
100%