Asadi Gate
Live demo — an AI asks to make a payment, and fixed rules decide. Same request, same answer, every time, each one recorded and signed.
Shows that AI spending can be controlled without trusting the model: nothing is approved quietly, and every decision leaves a signed receipt.

Problem
AI agents initiating financial transactions need governance that is deterministic, auditable, and fail-safe — not probabilistic filters that silently approve when they break.
Role
- Architecture through deployment — policy engine, receipt system, full UI
- Designed the rule priority model and evidence pack format
- Built accessibility layer: screen reader, reduced motion, noscript
Approach
- Designed and shipped a complete interactive demo: scenario selection → policy evaluation → verdict → evidence receipt
- Pure-function policy engine: 8 rules evaluated in strict priority order with zero side effects
- Fail-closed doctrine: if no rule matches or the engine errors, the transaction is blocked
- Human escalation for transactions exceeding agent authority — approvals expire in 72 hours, no auto-approve
- SHA-256 evidence packs generated server-side seal the full decision chain
- Animated rule cascade for transparency with prefers-reduced-motion support and full noscript fallback
Outcomes
- Zero silent authorizations — every decision path produces a verdict and a receipt
- Governance patterns from Truvesta and Ardura applied to agentic payment flows
- Ships as a working product demo, not a slide deck — try it at asadi.ai/gate-demo
- Pure-function policy engine: 8 rules, strict priority, zero side effects
- Full accessibility: reduced motion support, screen reader announcements, noscript fallback
- Fail-closed: blocked by default, receipted by design
- Client computes verdict, server generates evidence — trust boundary enforced
What I refused to build
These constraints are part of the engineering signal: the work stayed useful because the unsafe shortcut paths stayed out.
- R-01Auto-approve for escalated transactions — approvals always expire, never auto-pass
- R-02Client-side hash generation — server is the sole authority for evidence packs
Stack
Working with Asadi Labs
This is the kind of system Asadi Labs builds and runs for clients: fintech systems where product direction, architecture, execution, and governance all have to line up.