01 · Onboarding
Docs → spec in 3 minutes
Drop a PDF, form screenshot, or FAQ doc. Five Claude stages extract every field, rule, and routing path with a verbatim source quote. No hallucinated rules.
Solutions
Kopi learns your expense policies from every approver decision and automatically checks every new submission for compliance — before it ever reaches your approval queue.
Every approver confirmation is saved as a rule. Kopi builds a living policy rulebook from real decisions — no manual configuration required.
Set per-category spending caps. Kopi flags any submission that exceeds the cap with a red alert, before the approver sees the request.
Expenses submitted under the wrong category are detected and reclassified. Finance teams get clean data without manual correction.
Define approved and prohibited vendor lists. Submissions from prohibited vendors are flagged automatically for human review or auto-rejection.
Enforce submission deadlines, detect late reimbursements, and flag expense claims outside of allowed submission windows.
Track policy violation rates, approval decisions, and rule match rates in the Kopi dashboard. Spot trends before they become audit findings.
Kopi builds your policy library automatically from approver decisions — no manual setup needed.
When an approver taps green, yellow, or red on a Kopi check card in Lark, their decision is recorded — including the expense category, amount, and vendor.
The confirmed category is added to your rule library. Same expense type next month — Kopi recognizes it instantly without human review.
New submissions are checked against your rule library before reaching the approver. Violations are flagged red. Policy-compliant expenses are pre-approved green.
The more your team uses Kopi, the more accurate the policy enforcement becomes. Most teams see 60–80% auto-approval rates within 4 weeks.
No credit card. No time limit. Set up in 10 minutes.
Built on Mirror
Policy enforcement is what Mirror does by definition — every rule in a TemplateSpec is a policy clause Mirror extracted with a verbatim quote. There is no separate enforcement engine; the runtime IS the policy enforcement.
01 · Onboarding
Drop a PDF, form screenshot, or FAQ doc. Five Claude stages extract every field, rule, and routing path with a verbatim source quote. No hallucinated rules.
02 · Runtime
runTemplate(spec, request) → Decision is pure code, no LLM at decision time. The spec is data, the runtime is deterministic. Three-color verdict with full routing trace.
03 · Channels
A submission can come from anywhere. Reviewers see the same triage card across all surfaces. Web + email is the default; Slack and Lark are accelerators for already-connected tenants.
Citation contract — non-negotiable
Every field, rule, and routing approver Mirror emits carries a verbatim quote from your source document. If she can’t cite it, she drops the item. No fabricated policies — your AI is anchored to your own words.