Agent payments,
under control.
See what your agents want to pay, which checks ran, and why each request was approved, blocked, or held for review.
Payment decisions
See the outcome, reasons, and cost of each check. Open a receipt for the full trail.
Decision feed
Write the rules the way you'd tell a person.
SERV compiles your sentences into strict rules. Code checks every value, you review the exact changes, and nothing applies until you say so. Anything it can't express is listed, not guessed.
Proposed changes
Nothing compiled yetCompile your rules to see exactly what would change.
Rules in force
Applied to every paymentFour rungs. Each one only runs when the one below can't settle it.
Any rung can block. Any failure, whether a timeout, malformed output or missing verdict, escalates instead of approving. Nothing is paid until the receipt says approved.
Code rules
Free, instant, on every payment.
Allow and deny lists, caps, your plain-English rules, lookalike payees, duplicate and split payments, unusual amounts, hidden instructions, and payees missing from Kite's directory.
SERV reasoning
Does it fit the agent's task?
Does this purchase follow from the agent's task? A strict JSON schema validated in code, with SERV's PromptGuard and Shadow Agent on every call.
Reppo verdict
An independent second opinion.
An independent network evaluation: accept proceeds, revise goes to you, reject blocks. Low-confidence accepts also go to you.
Your passkey
The last word is yours.
A one-shot Kite session scoped to exactly this payment. You approve it with your passkey, and the payment goes through that session only.
Autonomous, inside hard limits. Agents pay on their own up to the limits you set. Anything bigger, stranger or off-task waits for an independent verdict or your passkey, and nothing is paid until the receipt says approved.
Six weeks of traffic, with and without calibration.
Loading the replay…
Interruptions on legitimate payments, per week
Built on SERV, Reppo and Kite.
In the demo, a tier without credentials runs an offline stand-in. With real payments, it hands the decision to you instead. Every receipt says which mode answered.
One config entry. Every payment goes through Tripwire.
Tripwire ships as an MCP server. Any MCP-capable agent gets a tripwire_pay tool and pays through it instead of calling Kite directly.
Claude Code
one lineAny MCP client
mcp.jsonTools the agent gets
- tripwire_payRequest a payment. Returns approved, blocked or pending with the receipt. Blocked means stop: the agent is told not to work around it.
- tripwire_receiptLook up a decision: every check, its cost and reasons.
- tripwire_policyAllowance left, caps, thresholds and rules, so the agent can plan within them.