brainstorm.spot
PricingLog in
Compare

The canvas your coding agent can actually use

Figma, Miro and friends are great at whiteboarding — but the board is a wall your agent stares at. brainstorm.spot is the one canvas your coding agent reads and writes over MCP, with every board saved as JSON right in your repo

brainstorm.spot

Repo-native, agent-native. Your agent reads and writes the board over MCP, boards are JSON in your repo, and it runs local-first.

Figma / FigJam

Best-in-class for design and team whiteboarding. Not agent-native, not repo-native — files live in Figma's cloud, not your repo.

Miro

A deep, collaborative whiteboard for workshops and planning. No coding-agent read/write loop and no local boards in your repo.

tldraw / Excalidraw

Lightweight, open-source canvases that run locally. No built-in MCP and no agent read-write loop over the board.

Compared on what actually matters

The axes are agent + repo capabilities, not feature counts — these are the things that change how you work with a coding agent

Capabilitybrainstorm.spotFigma / FigJamMirotldraw / Excalidraw
Your coding agent reads the boardover MCP
Your coding agent writes the boardadds nodes, edits, connects
MCP server includedagent-native, not a plugin
Boards live in your repo as JSONplain files you ownlocal files
Works fully offline / local
HTML artifacts render on the boardagent drops working UIembeds
Free to run locallyfree tierfree tier
Open-source canvas
Sticky notes, frames & connectors
Real-time multiplayer cursors
Share read-only linksno install to view

Scroll the table sideways to compare →

brainstorm.spot

Your coding agent reads the board
Your coding agent writes the board
MCP server included
Boards live in your repo as JSON
Works fully offline / local
HTML artifacts render on the board
Free to run locally
Open-source canvas
Sticky notes, frames & connectors
Real-time multiplayer cursors
Share read-only links

Figma / FigJam

Your coding agent reads the board
Your coding agent writes the board
MCP server included
Boards live in your repo as JSON
Works fully offline / local
HTML artifacts render on the board
Free to run locallyfree tier
Open-source canvas
Sticky notes, frames & connectors
Real-time multiplayer cursors
Share read-only links

Miro

Your coding agent reads the board
Your coding agent writes the board
MCP server included
Boards live in your repo as JSON
Works fully offline / local
HTML artifacts render on the board
Free to run locallyfree tier
Open-source canvas
Sticky notes, frames & connectors
Real-time multiplayer cursors
Share read-only links

tldraw / Excalidraw

Your coding agent reads the board
Your coding agent writes the board
MCP server included
Boards live in your repo as JSONlocal files
Works fully offline / local
HTML artifacts render on the boardembeds
Free to run locally
Open-source canvas
Sticky notes, frames & connectors
Real-time multiplayer cursors
Share read-only links

Why repo-native + agent-native changes the work

When the board lives as JSON in .brainstorm/ in your repo, your coding agent can read what you sketched and write straight back to it — adding nodes, wiring connections, dropping a working HTML artifact onto the canvas. The board stops being a picture of the plan and becomes part of the loop. Everything is local-first and yours: delete the tool, keep the files. That's the gap a cloud-locked whiteboard can't cross.

Jam with your agent on a real canvas

Open the canvas in your browser, or spin it up locally in one command — free, no account required

Try the canvas$npx brainstorm-spot