Built for production FSMs
Every feature ships with edge performance, strong consistency, and developer ergonomics.
Edge-native Durable Objects runtime
Every machine instance maps to a Cloudflare Durable Object — globally distributed, strongly consistent, and zero-cold-start after the first event. No long-running servers, no polling.
- →Sub-millisecond event processing at the edge
- →Automatic failover and geographic routing
- →Persistent storage per instance with DO's SQLite layer
- →WebSocket connections maintained per instance for live inspection
Versioned machine definitions
Publish new versions of a machine definition without breaking in-flight instances. Each instance is pinned to its creation-time version; you can query and migrate on your schedule.
- →Immutable published versions — no silent breaking changes
- →Side-by-side version comparison in the console editor
- →Bulk instance migration across versions via API
- →JSON import/export for external tooling
Live state inspector
Open any instance in the console and see its current state, context, and full event history. Subscribe via WebSocket and watch transitions happen in real-time — no polling.
- →Real-time WebSocket subscription to instance state
- →Full event timeline with payloads and timestamps
- →Context diff viewer across transitions
- →Replay events from history for debugging
Usage analytics & metering
Per-org dashboards showing transitions, active instances, and API call volume from Cloudflare Analytics Engine — no third-party analytics service required.
- →Hourly and daily transition counts
- →Active instance gauge
- →Plan limit progress bars with upgrade prompts
- →Usage export via API for billing integrations