Business-flow runtime
Forty-four step types, one runtime
Human tasks, reasoned decisions, agentic loops, nested flows, scripted logic, outbound calls, dialogs, forms, events, timers, long transactions, payments, signing, federated calls — composed in a single state machine.
A dispatcher whose effects never double, across worker restarts
Nested flows with a bounded depth
Time-based pauses with durable wake-ups
Events published and subscribed across flows
Reasoning layer
A model layer you never have to think about
One abstraction over hosted, open and local models. Governance — cost ceilings, sensitive-data redaction, rate limits — runs at the platform layer, not inside your steps.
One backend, one orchestrator, one governance contract
A knowledge plane for context retrieval
Hybrid local and hosted routing
Per-tenant quotas and usage tracking
Authoring surface
The workspace
A canvas where architects design, simulate, and version definitions. Assistance is opt-in, never the only path.
A visual node graph with type-checked edges
Inline simulation with synthetic inputs
Definition comparison and rollback
Role-aware authoring for architects, operators and readers
Operations surface
The operation centre
A subdomain per tenant. The end-user app you'd otherwise build by hand — generated from the business flow and the schema, kept in sync with both.
Inbox, dashboards, dynamic forms
A custom subdomain per tenant
Ready for small screens, accessible by default
Look and feel you can set per customer
Audit & isolation
Multi-tenancy that's physical, not policy
A separate database per tenant. Tenant context is required at every persistence boundary. Cross-tenant data paths simply don't exist in the codebase by design.
An isolated database per tenant
An audit row on every state-changing call
An architecture ready for audit — certification not yet held
Configurable data residency on the custom path
Developer ergonomics
An engineering team can extend it
Drop a new step handler into the handlers project and the scanner wires it in. No registration ceremony.
Registration by assembly scanning
A public step-handler contract
A versioned interface with a published specification
A local development loop in containers