NBH
NBH Canvas
Sign in with Google

NBH-029

Internal tool

Diagrams,
from the terminal.

NBH Canvas is a self-hosted Miro replacement built for the way we work — an Excalidraw editor with multiplayer sync, template-driven AI generation from the CLI, and magic-link sharing for clients. Live at canvas.nbh.co.

Sign in with Google@nbh.co only — clients use magic links
01/ Editor

Excalidraw, multiplayer, persistent.

A familiar canvas with infinite scroll, frames and connectors. State streams over WebSocket, snapshots to Postgres on the droplet you already pay for.

02/ Generation

Diagrams from the terminal.

nbh-canvas create "Q2 onboarding flow" --template system-flow. Claude renders shape JSON against curated NBH templates; the URL prints, you open it, it's already populated.

03/ Sharing

Magic links for clients.

Send a board to a client without making them sign up. Scoped JWT, role-locked toolbar, 30-day expiry, one click to revoke.

Why

We replaced Miro because we map systems, not because we wanted prettier sticky notes. The CLI is the point — prompt, render, share. The browser is for editing what the terminal produced.

Stack
Next.js · Excalidraw · yjs · Postgres · Anthropic
Hosted on
Son of Anton droplet
Access
Google SSO · magic links · API tokens