Control plane for AI employees

Your AI staff,
in plain sight.

Connect the bots you already use. Watch them work on one floor. Every request lands on your desk.

OAuth 2.1 + PKCE · per-bot permissions · kill switch
MU
Muse wants to Publish a post
from Creative / Marketing · waiting 1m
costs 4¢A ApproveD Deny
Live floor · Muse is walking a request to the tray
How it works

Three moves. No dashboard to learn.

01

Connect a bot you already run.

Pick Muse, Grok Bot or Instinct. The app gives you one address and a setup message. Paste it into the bot. Nothing is connected until that bot reports back.

https://www.alterhq.app/api/mcpCopy setup message
MU
MusePrepared · not connected yet
GB
Grok BotWaiting for your bot. No live connection yet.
IN
InstinctConnected: Instinct · 14:02
02

Watch it take a desk.

Each bot is a person on the HQ floor: its own color, its own room, a name you can read. It walks between Research, Creative, Outreach and Execution. A bot that has never reported is a ghost, not a worker.

Rooms stay labeled. Movement follows the corridors. Reduced motion skips the walk and jumps the bot to its desk.

03

Decide from the tray.

When a bot needs you, it walks to the approval island and the request lands as a card. One click, or the A and D keys. Approve once is the only vermilion button on the floor.

In the tray · 1 waitingNeeds Approval
GB
Grok BotResearch · from Research Center · 3m
Grok Bot wants to Save a note · Q4 campaign brief
costs 2¢ · notes.write · once
Approve once ADeny D
Security

A connection is a narrow door, not a key to the building.

OAuth 2.1 with PKCE. Each bot has its own permissions: Auto, Ask or Never, per action. The kill switch stops every bot at once. Access tokens renew automatically in clients that support OAuth refresh. Authorization stays available until you revoke the bot.

A bot can never
×
Import your provider account.Your bot stays signed into its own provider. It never takes that login.
×
Read your other bots.A connection sees only the one bot you selected.
×
Move money.It cannot charge a card. The card sandbox is synthetic, and every real charge stays $0.
Bots you can connect

Bring the ones you already pay for.

IN

Instinct

Ops and execution. Connects as a remote MCP client and reports presence back to the floor.

Connect Instinct →
GB

Grok Bot

Research. In Grok, add a custom MCP server, choose Remote HTTPS, and paste the connector address.

Connect Grok Bot →
MU

Muse

Writing and creative. Add the app as a custom connector; OAuth brings you back to approve the one bot.

Connect Muse →
Card sandbox

Sandbox. No real money moves.

Practice a spend proposal, a per-bot cap and an approval. The provider is fake. Mercury and JPMorgan are not connected. Every real charge remains $0.

pending · sandbox · $0 charged
approved · sandbox · $0 charged
Pricing

You already pay your bots.
Watching them is the job.

The app does not issue cards and does not sit in the payment path. Limits you set here are proposals and permissions, not charges. The sandbox ledger is synthetic on purpose.

Open the floor

Put your staff where you can see them.

Sign in, connect one bot, and wait until it reports. Only then does it look live.

Open your HQ