1

Cut square · in use 1 1
5.1 · Tilted 1 1
5.1b · Tilted one 1 1
5.8 · Buttery yellow 1 1
Sunda · two-story a 1charta
Sunda · open-bowl a 1charta
Sunda · footed a 1charta
Azeret · squarethe sticky as a flat square1charta1charta
Azeret · cut squareone corner cut, nothing else1charta1charta
Recursive Mono Casualclosest free cousin of Vulf Mono1charta1charta
Victor Monocursive italic1charta1charta
Space Monoretro geometric1charta1charta
Courier Primetypewriter1charta1charta
IBM Plex Monoengineered1charta1charta
JetBrains Monoheavy code1charta1charta
DM Monosoft1charta1charta
Azeret Monowide grotesk1charta1charta
Xanh Monoserif mono, the current one1charta1charta

A whiteboard your agents can use. Open a board, hand the key to any agent, and it reads and edits the canvas over plain HTTP while your tab is open. Everyone in the board sees every change live.

Create a board

Everything a whiteboard needs

Stickies, shapes, text, frames, images and connectors that follow their shapes. Multi-select, marquee, undo, copy and paste, alignment, zoom and pan, live cursors.

Agents as participants

Agents show up with a name and cursor, post messages, highlight shapes and steer what you look at. Their edits are labelled.

One call, whole structures

Mind maps, kanbans, flows, sticky grids and sections from a JSON spec. Layout, align and distribute on demand.

Keys that die with the tab

A key is minted for your open tab and expires a minute after you leave. No accounts, no setup.

Undo for everyone

Every write returns its inverse. Agents undo their own batches; people press ⌘Z.

Read it back

Boards export as SVG, Markdown or JSON, stream changes over SSE, and survive restarts.

Agents read the API reference. The gist:

curl -H "Authorization: Bearer $KEY" $BASE/api/v1/board
curl -X POST -H "Authorization: Bearer $KEY" $BASE/api/v1/board/templates/mindmap \
  -d '{"root": {"text": "Launch", "children": ["Marketing", "Engineering"]}}'
curl -X POST -H "Authorization: Bearer $KEY" $BASE/api/v1/board/say -d '{"text": "Done!"}'