One effect, once.
Retries and crashes do not repeat a charge, an email or a deploy. The key is recorded before the step acts, so "did that go through twice?" has an answer.
OmniFlow runs the work that is too important for a cron job and too fiddly for a spreadsheet. Described in a short manifest, checked before it runs, executed from a single container, and recorded so you can explain every step.
Part of the NEXORA platform. Sign-in and billing through NEXORA arrive with the beta.
Illustration of a OmniFlow run: three steps, one waiting for approval, with a plain-language explanation beside it.
Illustration. Real run pages show exactly this: what happened, what is true now, and what to do next.
Most workflow tools are good at the happy path. OmniFlow is designed around what happens next.
Retries and crashes do not repeat a charge, an email or a deploy. The key is recorded before the step acts, so "did that go through twice?" has an answer.
Failures are classified. Only the ones you choose are retried; the rest stop, roll back in reverse order, and say why in plain words.
One container and one file. It does not scale across machines, and we say so up front. If you need a cluster, this is not the right tool yet.
A short manifest, or a plain-language draft that a person must review. AI may propose; it never runs anything on its own.
Unknown steps, bad references and missing idempotency keys are errors with a line number, found before anything runs.
Attempts, retries and approvals land in a tamper-evident log. Any run can be read back in plain text.
# a person must approve before the refund
steps:
- id: validate
type: capability
uses: util-assert@^1
- id: sign-off
type: approval
dependsOn: [validate]
approvers: { roles: [approver, admin] }
timeout: 4h
onTimeout: deny
- id: refund
type: capability
dependsOn: [sign-off]
idempotencyKey: "refund-${{ inputs.orderId }}"
sha256:9f3c…Idempotency keys are recorded before a step acts, so retries and restarts never repeat an effect.
Choose which failure classes retry. Contract and authorisation failures stop and explain.
Failed workflows roll back completed steps in reverse, with the rollback itself recorded.
Four-eyes review for changes and for individual steps. A paused run holds no resources.
Hash-chained events with a one-click integrity check and export.
One SQLite file. Dry runs, canary versions and a kill switch are built in.
There are importers for crontab files and shell scripts. There is no importer for n8n, Zapier, Airflow or Temporal workflows.
New runs are refused with a clear message until the next period or an upgrade. Nothing is billed beyond your plan, and dry runs always work.
No. AI drafts and proposes; every draft goes through the same checks and human approval as anything else.
In one SQLite file in the deployment you choose.
No. OmniFlow is proprietary software.
No. It is a single-node service by design. High availability means restarting quickly. If you need a cluster, this is not the right tool yet.
OmniFlow is in development. Request early access through NEXORA and we will tell you when the beta opens.