Kaarna is the developer-first platform for AI customer agents that don’t just answer — they process the exchange, update the subscription, issue the refund. Every message and every action is checked by independent supervisors before it reaches your customers or your systems.
Define goals, guardrails, and composable skills in a declarative spec that lives in git — versioned, diffed, reviewed like everything else you ship.
A model gateway routes each task to the right model — yours to configure, per task, per vendor. Bring your own keys. Automatic failover, transparent cost per conversation.
Independent supervisors check every message for policy and grounding before it sends. Irreversible actions are gated mechanically — in code, never by prompt.
Replay real conversations against every change. Persona-based stress tests. Your agent can’t regress without your build going red.
Declare what the agent must achieve and what it must never do. The runtime works out the path, so you never maintain a dialogue tree.
# agent.yaml agent: acme-support goals: - Resolve order issues without handoff when policy allows guardrails: - id: refund-cap rule: Refunds over $200 require human approval severity: escalate skills: - use: triage - use: answer # every claim cited, supervisor-verified - ref: ./skills/order-exchange.ts tools: - shopify.lookup_order - shopify.create_exchange # irreversible → confirmed & gated tuning: order_exchange: { determinism: high }
Deploy a production agent on your own terms. No discovery calls, no mandatory services engagement, no opaque contract.
Every decision your agent makes — every plan, model call, tool execution, and supervisor verdict — is recorded in a replayable trace your compliance team can actually read.
We’re onboarding a small group of design partners in e-commerce and SaaS. You get hands-on setup help and early pricing; we get your feedback.
Become a design partner