arrow_backAll use cases
fact_check
Enterprise

Human-in-the-loop approval gates

Autonomous until it matters. Then a human decides — and the agent resumes.

error_outline

Without memory

Full autonomy is a liability the moment an agent can spend money, touch production, or delete data. But bolting a human onto every step kills the point of automation — and ad-hoc “are you sure?” prompts don’t leave an audit trail.

check_circle

With Rekall

Gate rules pause a run when it reaches something consequential. A human approves or rejects from the inbox — with the agent’s full context attached — and the run resumes exactly where it paused. Compliance-friendly autonomy with a paper trail.

How it works

1

Define the gates

Declare which actions require approval — destructive operations, spend thresholds, production changes — as rules, not per-agent code.

2

The run pauses itself

Hitting a gate checkpoints the run into an input-required state and notifies approvers via the inbox and webhooks.

3

Approve and resume

The approver sees what the agent intends and why (its decision context rides along). One click resumes the run with nothing lost.

See it in action

A gate in practice
// The run pauses itself at the gate
await rekall.execution.pause(run.id, {
reason: 'Approval required: DROP TABLE legacy_users',
})
// A human reviews it in the approval inbox — with the
// agent's reasoning attached — then resumes the run
await rekall.execution.resume(run.id)

Ready to try it?

Free for personal use. No credit card required.