Now live — rule engine v1

Every AI action,
checked before it runs

RuleGate sits between your AI agents and the real world. Define rules. Block what shouldn't happen. Audit everything.

POST /api/actions/execute
// Agent wants to send a $50,000 payment
{
  "action_type": "payments.send",
  "data": { "amount": 50000, "recipient": "vendor-12" }
}
 
// RuleGate response — 12ms
{
  "decision": "blocked",
  "reason": "Blocked by rule: Block high-value payments",
  "log_id": 4821
}

The control layer your agents need

AI systems take real actions. Wire-transfer money, send emails, delete records. RuleGate is the policy engine that makes those actions safe.

Instant evaluation

Rules evaluated in-process. No added latency on the critical path. Your agents don't wait.

🔒

Priority-ordered rules

Lower priority number evaluates first. First match wins. Deterministic, auditable, no surprises.

📋

Full audit log

Every decision recorded with the full request payload, every rule result, and exact timestamps. Immutable.

🧩

Flexible conditions

Match on any field in your action payload — amounts, recipients, statuses — with 8 operator types including nested dot-notation.

🔀

Glob action types

"payments.*" matches all payment actions. "*" catches everything. Scope rules precisely or broadly.

📊

Live dashboard

See real-time decisions, manage rules, filter the audit log. Everything your compliance team asks for.

Every action transitions through logged states

Step 1
received
Step 2
validated
outcome A
executed
outcome B
blocked

Each transition is timestamped and persisted. You can replay exactly what happened and why.

One endpoint to add control to anything

Execute an action

Submit any action from your AI agent. RuleGate evaluates your rules and returns the decision synchronously.

● blocked
● executed
POST /api/actions/execute
 
// Request
{
  "action_type": "payments.send",
  "data": {
    "amount": 500,
    "recipient": "acme-corp"
  },
  "caller_id": "agent-finance-01"
}
 
// Response
{
  "decision": "executed",
  "log_id": 4822,
  "reason": null
}

Ready to gate your agents?

The dashboard is live. Your rules are waiting to be written.

Open Dashboard →