A canvas for the future

One infinite board for chat and code.

Brainstorm is a Miro-style whiteboard that mixes streaming chat bubbles and runnable Python cells on a single zoomable surface. Think out loud, branch ideas, and run the numbers — all in one place.

Everything on one surface

Infinite canvas

Pan and zoom across a culled millimeter-paper grid that stays hairline-crisp at every scale.

Chat bubbles

Type a prompt, get a streamed LLM answer. Branch the conversation and keep threaded memory down each path.

Python code cells

Runnable Jupyter-style cells powered by Pyodide in the browser — matplotlib, pandas, and rich output included.

Model-agnostic

Point chat at any OpenAI-compatible endpoint — OpenAI, OpenRouter, Ollama, vLLM, or a local llama-server.

Images & drawing

Drop or generate images, edit them inline, and sketch vector strokes that pan and zoom with the board.

Survives reloads

The whole board — bubbles, code, drawings, images, and viewport — is persisted to IndexedDB automatically.