Skip to canvas
CF
CanvasFlow

Build workflows visually. Inspect them ruthlessly.

A node-based workflow builder focused on hard frontend state engineering: normalized documents, deterministic persistence, cycle-safe editing and a live execution inspector.

Normalized graph state

Nodes and edges live in keyed records — every mutation is a structural-sharing update, never a deep clone.

Deterministic serialization

Canonical JSON with sorted keys, stable node/edge ordering and a content hash you can version on.

Undo / redo that survives

Bounded history with coalesced typing, drag baselines and full edge cascades on delete.

Cycle prevention

Acyclic mode rejects back-edges at connect time — before they ever enter the document.

Execution simulation

A seeded deterministic interpreter with filters, branch routing and injected failures.

Built for 500+ nodes

Per-entity memo caches, visible-only rendering and zero context churn.

Example workflows

Demo mode — four seeded sample workflows, clearly synthetic. The server keeps edits in memory only; this browser restores your latest draft per workflow.