Annotate a shared design canvas from VS Code — document any API (any language/framework), draw infrastructure & sequence-flow diagrams, track tasks, and browse endpoint history. Synced to your team through the Forward server.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Document your API endpoints (any language/framework) directly onto design
elements drawn on a visual canvas — a developer-first alternative to Figma Code
Connect.
What it does
From inside VS Code you can:
Document API on Design Element — pick a design element the designer made
on the canvas and attach an endpoint, method, request/response shape, etc.
Docs are framework-agnostic Markdown, so any language/stack fits.
Remove API Documentation — detach the binding (the design element stays).
Infrastructure diagram — add, link and remove infrastructure nodes to map
your architecture as a component diagram.
Flows & sequence diagrams — narrate ordered hops across your
infrastructure; they render as a Mermaid sequence diagram.
Tasks — file tasks and update their status, optionally linked to an
element, flow or endpoint.
Open Design Canvas — view the live design with your API docs and diagrams
overlaid, right inside VS Code.
Endpoint timeline — the canvas's Timeline button opens a git-graph of
every endpoint's created/modified/deleted history, plus a catch-up digest of
what to integrate, modify or remove since a chosen baseline.
Everything you write syncs through the centrally-hosted Forward server, so your
team, the design canvas and any AI agents stay in sync in real time. The
companion web canvas is where designers draw the UI.
Setup
Install this extension.
Open Settings → Forward and set forward.apiBaseUrl to your Forward
server URL (e.g. http://localhost:8080 or https://api.forward.dev).
In the Forward dashboard, open Account → Extension tokens, generate a
Personal Access Token, and copy it (it's shown only once).
Run Forward: Sign In (Command Palette) and paste the token. It's stored
securely in VS Code's SecretStorage — never in settings.
Run Forward: Select Project to choose which project to annotate (this sets
forward.projectId; it must match the canvas's VITE_CANVAS_PROJECT_ID).
Sign out any time with Forward: Sign Out. The token grants exactly your own
project access — every request is authenticated per-user by the server.