Skip to content
HomeDocsOverview

Getting Started

Overview

What is Dispatch?#

Dispatch is an AI-powered project management desktop application that combines autonomous AI coding agents, multi-agent orchestration, Kanban boards, AI chat, terminal integration, and project management in a single unified experience.

Built with Electron, React, and a Rust backend, Dispatch runs natively on macOS, Windows, and Linux. Your data stays local โ€” projects, conversations, and task boards are stored on your machine with optional cloud sync for teams.

Key features#

๐Ÿ’ฌAI Chat

Multi-model streaming chat with tool execution โ€” file read/write, shell commands, task creation

๐Ÿ“‹Kanban Board

Drag-and-drop task management with 5 statuses, 4 priority levels, and labels

โšกRalph โ€” AI Coding

Fully autonomous coding loop: task โ†’ PRD โ†’ isolated git worktree โ†’ merge

๐Ÿค–Flowly โ€” Multi-Agent

Run Claude, Codex, Gemini, OpenCode, and Droid with team delegation

๐Ÿ“กChannel Integration

Connect agents to Telegram, Discord, Slack, WhatsApp, and Voice

โฌ›Integrated Terminal

Full PTY terminal with xterm.js, used by chat tools and Ralph workers

Architecture#

Dispatch uses a multi-layer architecture. The Electron main process manages local data (SQLite + JSON files), spawns terminal sessions, orchestrates Ralph workers, and communicates with the Rust sidecar backend via HTTP. The React renderer connects through 72+ IPC handlers.

Electron Main Process
SQLite DBTerminal (PTY)Ralph OrchestratorFlowly ServiceNotificationsAuto-Update
IPC ยท 72+ handlers
React Renderer
AI ChatKanban BoardRalph UIFlowly CanvasTerminal
HTTP
dispatch.codes
Usage TrackingBillingAI Proxy
Rust Sidecar
Axum APISQLxGit Ops
SSE ยท port 18790
Flowly GatewayPython
Agent LoopTeamsChannelsMCP Servers

Next steps#