Mission control for your AI fleet

Every feature,
in motion.

mai is a persistent home for a fleet of Claude & Codex sessions — tile a whole team into one screen, run any model, let a Hive of agents build and ship, and see every token. Below: watch it work, then browse all 200+ capabilities.

Get mai → ▶ Watch it work Browse every capability
a 40-second tour of the real mai UI — one continuous take
200+capabilities
10+models, one UI
3ways to drive · CLI · MCP · API
0human-only features
why it matters
👁

Transparent tokens

Every API call is captured, so you see the exact dollar cost of every session, project, and agent — live. No mystery bills, no black box.

Persistent terminals

Shells, dev servers, builds, long-running agents — start them once and they stay alive through reboots, crashes, and dropped connections.

One panel workspace

Tile a whole fleet of sessions into one screen — split, swap, save layouts, pop out. Drive your entire operation at a glance.

A team's output, solo

Run dozens of agents in parallel and review results instead of babysitting them. The throughput of a whole team, driven by one person.

See it in motion

Every headline feature, on screen.

Real captures of the actual mai UI — the tiling workspace, any model, the Hive, live cost, and more. Hover or scroll a clip to play it.

And it's fun

Extensions that come alive.

mai is extensible to the point of play — a live pixel office, an LCD pet, and a desktop companion, each driven by your real session activity.

Pixel Agents art by Pablo De Lucca (MIT).
Beyond one terminal

Five things mai makes routine.

Each of these is impractical — or impossible — in a single plain Claude Code session.

What a human clicks in this page, an agent can call. mai has no human-only features.
mai <verb>

Headless CLI. Every operation, with no running server and no token — fast enough to run inside a Claude hook, a cron job, or another agent's loop.

mcp__mai-sessions__*

MCP server, auto-wired into every mai session. An agent can spawn a sub-agent, watch its screen, wait for it to finish, and act on the result.

/api/v1/*

HTTP + a pushed event stream. An external app can create and steer its own owner-tagged fleet of Claude sessions over the wire.

The full reference

Every capability, grouped & searchable.

Compiled from a full-codebase sweep. Each card lists what the capability lets you — or your agents — do, and the interfaces that expose it.

nothing matches that filter.

Point your AI at mai.

Install the web / chat tier in one line, then drive the whole thing from a browser, a phone, or another agent.

curl -fsSL https://buy-mai.com/install.sh | sh