Orchestrate anything with HTTP

A declarative workflow engine that coordinates your services. Define steps as HTTP calls, connect them into DAGs, and let the engine handle retries, sagas, fan-out, and secrets — with zero-knowledge encryption.

validate check-inventory check-fraud authorize notify analytics

Everything you need to orchestrate

Define, deploy, and monitor workflows without writing glue code.

{}

Workflows as data

Define in JSON or YAML. Visual editor + AI generator. No code required.

Smart execution

Fan-out, race, scatter, batch strategies. Bounded concurrency. DAG-based scheduling.

Built-in reliability

Retry with backoff. Saga compensation. Signal-based wait states. Idempotency keys.

🔒

Zero-knowledge encryption

Your private key never leaves your device. Per-record envelope encryption. Database dumps are unreadable.

🔑

Secrets management

Encrypted secret store. {{ secrets.NAME }} in headers and bodies. Redacted from logs.

Real-time dashboard

Live step DAG with status colors. Event stream. Signal delivery. AI workflow generator.

How it works

Three steps to your first workflow run.

1

Define

Write a workflow in JSON/YAML or describe it to the AI generator.

2

Deploy

Register via API or the visual editor. Secrets stay encrypted.

3

Trigger

HTTP POST starts a run. Watch steps execute in real-time.

{
  "name": "order-flow",
  "version": 1,
  "triggers": [{"type": "http"}],
  "steps": {
    "validate": {
      "request": {
        "method": "POST",
        "url": "https://api.example.com/validate",
        "body": "{{ trigger.body }}"
      }
    },
    "charge": {
      "after": ["validate"],
      "request": {
        "method": "POST",
        "url": "https://payments.example.com/charge",
        "headers": {
          "authorization": "Bearer {{ secrets.STRIPE_KEY }}"
        }
      },
      "retry": {"on": [500, 503], "max": 3}
    },
    "notify": {
      "after": ["charge"],
      "request": {
        "method": "POST",
        "url": "https://api.example.com/notify",
        "body": "{{ steps.charge.response.body }}"
      }
    }
  }
}

Built for real workloads

An e-commerce fulfillment workflow with parallel branches, retries, and saga compensation.

validate-order POST /validate check-inventory POST /inventory check-fraud POST /radar retry authorize-payment POST /payment_intents saga retry reserve-stock POST /reserve saga capture-payment POST /capture retry update-crm PATCH /deals create-shipment POST /shipments emit-analytics POST /track send-confirmation POST /mail/send retry end
Click a step to see its configuration