Brainstorm

Brainstorm is an infinite, freeform whiteboard that mixes streaming chat bubbles and runnable Python code cells on one zoomable surface. Think out loud, branch ideas, and run the numbers — all in the same place.

A Brainstorm board with chat bubbles, a Python code cell, and an image laid out on the grid
One board — chat, code, and images side by side.

Looking to just try it? Open the app — your board is saved locally in your browser and survives reloads.

What you can do

  • Pan and zoom across an infinite millimeter-paper grid.
  • Drop chat bubbles that stream answers from any OpenAI-compatible model, and branch the conversation into separate threads.
  • Write Python code cells that run right in your browser — with matplotlib figures, pandas tables, rich output, and an LLM magic wand that writes or fixes the cell for you.
  • Drop HTML5 snippets that render live in a sandboxed iframe.
  • Load, generate, and transform images (image-to-image), edit them inline, and sketch vector drawings.
  • Write rich-text documents and spreadsheets (with .docx / .xlsx import & export), and link a sheet into a code cell as data.
  • Keep multiple boards and switch between them.
  • Everything persists automatically in your browser — no account needed.
  • Sign in to sync your boards across devices, and subscribe to Plus to collaborate on shared boards in real time.

How the docs are organized

  • Getting started — run it locally or use the hosted app.
  • The canvas — panning, zooming, the grid, and the right-click menu.
  • Chat & LLM — chat bubbles, branching, and connecting a model.
  • Code cells — the in-browser kernel, the cell tree, the magic wand, and notebook export.
  • HTML5 snippets — live HTML/CSS/JS in a sandboxed iframe.
  • Images & drawing — image bubbles, generation, image-to-image transforms, and the paint tools.
  • Documents & spreadsheets — rich-text docs and spreadsheets with .docx / .xlsx import & export.
  • Boards — creating and managing multiple boards.
  • Accounts & billing — signing in, hosted models vs your own key, top-ups, and the Plus subscription.
  • Collaboration — cross-device sync and editing shared boards together in real time.
  • Persistence — how your work is stored.

Everything here is self-hosted — these pages ship as part of the project and deploy alongside the app and landing page.