Skip to main content

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
📊