Open source · MIT

Oversight infrastructure for AI agents.

Stop your agents before they spend money, delete data, or send the wrong email. Add one decorator. Get human-in-the-loop approval, an immutable audit log, and oversight that actually works in production.

from sentinel import oversight

@oversight(risk_level="high", approvers=["sms:+15551234567"])
def transfer_funds(amount: float, to_account: str) -> dict:
    """Wire transfer. Requires human approval before executing."""
    return banking_api.transfer(amount, to_account)
Integration

Framework agnostic

Works with LangChain, LlamaIndex, CrewAI, AutoGen, or your own loop. Just decorate the function.

Trust

Hash-chained audit log

Every approval, decision, and execution is recorded with a cryptographic hash chain. Tamper-evident by default.

Control

Configurable fallbacks

Block on timeout, execute on timeout, or escalate. You decide what's safe for each function.

Pricing

Simple per-approval pricing.

Free
$0
  • 1,000 approvals/mo
  • 1 user
  • Text message approvals
  • 7-day audit retention
  • Community support
Get started
Pro
$99/mo
  • 50,000 approvals/mo
  • 10 users
  • All integrations
  • 1-year audit retention
  • Email support
Get started
Scale
$499/mo
  • Unlimited approvals
  • Unlimited users
  • SSO
  • Infinite audit retention
  • SLA, priority support
Get started