<p align="center">
<img src="docs/readme-assets/disp8ch-github-social-preview-orbit.png" alt="disp8ch: local-first AI workspace" width="100%" />
</p>
<p align="center">
<img src="docs/readme-assets/readme-title.png" alt="disp8ch" width="760" />
</p>
<p align="center">
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT license" /></a>
<a href="https://nodejs.org/"><img src="https://img.shields.io/badge/node-%3E%3D22.13.0-339933.svg" alt="Node.js 22.13 or newer" /></a>
<img src="https://img.shields.io/badge/local--first-runs%20fully%20offline-e5484d.svg" alt="Local-first: runs fully offline" />
<a href="CONTRIBUTING.md"><img src="https://img.shields.io/badge/PRs-welcome-8b5cf6.svg" alt="PRs welcome" /></a>
</p>
<h3 align="center">Chat in plain English. Get real workflows, real decisions, and shipped work.<br/>One app. Your machine. Your data.</h3>
<p align="center">
<a href="#-install-in-30-seconds">Install</a> ·
<a href="#-why-disp8ch">Why disp8ch</a> ·
<a href="#-see-it">Screenshots</a> ·
<a href="#-try-these-first">First Prompts</a> ·
<a href="#run-fully-local-no-api-key">Run Fully Local</a> ·
<a href="#core-features">All Features</a> ·
<a href="#faq">FAQ</a>
</p>
Most AI tools give you a chat box. disp8ch gives your chat box a company to run.
Tell it "build a daily 9 AM research digest and send it to my WebChat" and it drafts a real, editable workflow on a visual canvas (triggers, nodes, schedules) and asks before saving. Put a question to a Council of agents and they debate, vote, and record a verdict with the dissent preserved. Give an agent organization goals and budgets and watch heartbeats, costs, and approvals in one dashboard. Everything runs self-hosted, works with fully local models (no API key needed), and every side effect is approval-gated and auditable. No hidden prompt chains, no silent writes.
⚡ Install in 30 seconds
Linux, macOS, or WSL