KAVACH
HomeLive demoSeller consoleProofHow it works
Chat on Telegram
Connecting
HomeLive demoSeller consoleProofHow it works

How Kavach is built

Not just a chatbot. Every box below is a real part of the running system. Boxes light up live as each part works on a real message, from any channel. Click a box for what it does, its code, and a live check. Replay any past decision below.

Server checking…Audit chain: …Channels: …
CUSTOMERSUNDERSTANDDECIDE & ACTMONEY & PEOPLEBUILT & MEASURED OFFLINEproposessigned slipescalatesattacksWhatsAppTwilio sandboxTelegrambot, webhookWeb chatLive demo pageGatewayone message formatGuardrules + trained modelAgentLangGraph · GroqPhoto checkvision modelVerifiertrust servicePayout servicesigned one-time slipSellerconsole · call · TelegramPostgres rolesAI can't write moneyAudit loghash chainGuard trainingMuRIL → student · W&BAttack eval30 scenariosHostingVercel · Render · Neon
AI side: can talk, can only proposeDecides and moves moneyDatabase guaranteesDashed: built and measured offline
Decides

Verifier · trust service

A separate service that never trusts the AI. It re-reads the order, courier record, policy and photo score itself and returns ALLOW, ESCALATE or BLOCK.

Why it matters: Claims in a chat ('I'm the owner') never count. Only records do.

Where it lives in the code
  • backend/kavach/trust/service.py
  • backend/kavach/trust/claims.py
  • backend/kavach/trust/app.py
Live check
Asking the live server…

Live activity every step from every channel, as it happens

streaming
Waiting for activity… send a message on WhatsApp, Telegram or the Live demo, or press Replay on the right.

History replay any real decision