Statechart studio

Inspect and simulate your statecharts.

A live, browser-based studio for fate machines — explore the chart, drive events, fire delayed transitions and invocations, and watch the active configuration update in real time over Server-Sent Events.

$ go get github.com/arisros/fate

Demo machines

Open any machine to view its diagram, or simulate it live — send events, fire timers, resolve invocations.

traffic-light
Compound cycle: red → green → yellow → red.
media-player
Three parallel regions (audio, video, captions) active at once.
pipeline
Linear build pipeline: ingest → validate → transform → done.
editor
Deep history: suspend editing, then resume the exact sub-state.
counter
Live context: increment, decrement, and reset a counter.
timeout
Delayed transition: a pending after-timer you fire from the studio.
fetch
Invocation: a pending request you resolve or reject from the studio.