catalog / apps

Excalidraw

Hand-drawn-style whiteboard: shapes, freedraw, selection, export and live collaboration.

15 capabilities 2 sections extracted from Excalidraw

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "excalidraw")                → the capability tree
spec_checklist(slug: "excalidraw")          → the questions to answer
spec_grade(slug: "excalidraw", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/excalidraw/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "excalidraw" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 8

Scene
  • Shape model rect, ellipse, arrow, line, text, image, frame public docs
  • Bindable arrows public docs; arrows stay attached to shapes
  • Open .excalidraw JSON format public docs; embeddable in PNG/SVG exports
  • Undo/redo history public docs
Persistence
  • Autosave to browser storage localStorage public docs
  • Export PNG / SVG / clipboard public docs; scale options
Collaboration
  • Live rooms, end-to-end encrypted public docs; link-based, server can't read scenes
Libraries
  • Reusable component libraries public docs; publish/import

UI 7

Canvas
  • Infinite canvas with pan/zoom public docs
  • Hand-drawn rendering style roughjs public docs; the signature look
  • Selection, resize, rotate, group public docs
  • Snapping and alignment guides public docs
Tools
  • Keyboard-first tool switching r/e/a/t… public docs
Chrome
  • Dark mode public docs
  • Localization 40+ languages public docs
Download spec.json All 53 specs