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
Unlimited MCP calls on the free planno usage caps or creditscappedno MCPno MCP
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
Unlimited MCP calls on the free plan
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
Unlimited MCP calls on the free plancapped
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
Unlimited MCP calls on the free planno MCP
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
Unlimited MCP calls on the free planno MCP
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