infrastructure · local-first ← all features

Secure-first.
Fully local.

DISPATCH runs entirely on your own machine — self‑hosted, no telemetry, no account. Your data, prompts and code never leave the box. Air‑gap friendly and offline‑capable.

Active No telemetry No account Air-gap friendly Offline-capable
what it is

The canvas lives on your hardware, not ours.

DISPATCH is a runtime you clone and run — not a SaaS you log into. The graph, run engine, context store and every node execute as local processes. No hosted control plane, nothing phoning home. The only packets that leave the box are the model calls you wire to a cloud provider — bind to local models and there are none at all.

the boundary

Everything runs inside the perimeter.

The run engine that drives Initialiser → Investigate → Plan → Create → Review is a process on your machine. Node state, the shared Context store, analytics and logs are all written to local disk. Wiring a graph, pressing Run, gating a Review checkpoint — none of it touches an external server.

run enginelocalhost
Context store./.dispatch/state
analytics + logson-disk
what we never collect

Zero telemetry. By design.

No analytics beaconsNo usage pings, no crash uploads, no "anonymous" metrics.
No account, no sign-inClone, run, work. There is no login wall and no identity to track.
No hidden egressIt's MIT — read the source and confirm exactly what each node sends.
why it matters

Data residency, solved.

Regulated, sensitive, or just private work stays where it's generated. Source code, customer records and prompts are written to your disk — not to a vendor's logs.

why it matters

Air-gap friendly.

Pair it with Local Models and a whole orchestration runs on a box that has never touched the internet. No external calls means no attack surface to the outside world.

why it matters

Offline-capable.

Pull the network cable and the canvas keeps running. Local-bound nodes execute, edges animate, Review gates fire — the run never depended on a connection.

try it

Watch the data stay inside the box.

A chain runs inside your machine's perimeter. Every node tries to emit telemetry; every packet is stopped at the wall. Flip Air-gap to sever the network and confirm the run keeps flowing at 0 bytes egress.

egress monitor · live
running locally
your machine
Investigate
Plan
Create
telemetry.vendor analytics.cloud accounts.api
✕ blocked
bytes egress 0
packets blocked 0
network local only

Every node runs on this machine. Outbound telemetry never leaves the perimeter — egress holds at 0 bytes.

Back to all features all features
how it works

Self-hosted from the first command.

There is no onboarding flow and no cloud bootstrap. You clone the MIT runtime, point your nodes at the models you choose, and run. Connectivity is opt-in, per node.

01

Clone & run

git clone then start the runtime. It binds to localhost and serves the canvas to your browser — no account, no setup server, no callback.

02

Choose your reach

Bind nodes to cloud providers if you want them, or to local models for zero egress. Outbound calls are exactly the ones you wire — nothing implicit.

03

Run & audit

State and logs land on your disk. Because the runtime is open source, you can read or instrument every byte that crosses the boundary — and confirm there isn't one.