Solutions · Finance Pack

AI contract review
for Lark approvals.

Kopi reads the attached contract PDF, flags risky clauses — auto-renewal without opt-out, unlimited liability, termination fees over three months, foreign jurisdiction, unilateral price hikes — and enforces your signing authority thresholds. Every contract your team signs in Lark gets a second pair of eyes.

Auto-renewal detection
Flags any auto-renewal clause with an opt-out window shorter than 30 days or missing entirely.
Unlimited liability
Catches uncapped liability clauses — the most expensive single miss in SMB contracts.
Termination fee check
Flags termination penalties over 3 months of contract revenue as high-risk.
Signing authority
Enforces SGD 10k director / SGD 50k board thresholds before the approver even opens Lark.
Foreign jurisdiction
Flags governing-law clauses outside Singapore for legal review.
Counter-party whitelist
Pattern memory remembers every approved counter-party; familiar vendors auto-pass.

How it works in practice

01

PDF arrives via Lark attachment

Your team submits a Contract approval in Lark with the signed PDF attached. Kopi receives the webhook and pulls the PDF using the Lark file API.

02

Kopi extracts structure

PDF text + layout is parsed by Kopi to identify counter-party, value, term, governing law, termination clauses, liability caps, and renewal structure.

03

Risk scoring across 5 dimensions

Type, amount, date validity, attachment integrity, and rule-library match are each scored. Any clause_watch hit demotes the card to red with a quoted excerpt.

04

Interactive card in Lark

Approver sees green / yellow / red with specific risk call-outs. They can Acknowledge (confirms the analysis + teaches pattern memory) or Ask Submitter to Fix (sends a friendly request).

Start catching bad contract terms in Lark

Free beta through Sep 30, 2026. Founding members lock in 50% off for 12 months.

Built on Mirror

One agent reads every policy doc — across every domain.

Contract approval is a legal-domain flow Mirror handles like any other — she reads your contract checklist, extracts review fields, escalation rules, and reviewer routing, all anchored to the source policy doc.

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.

02 · Runtime

Decisions in 4ms

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

Web · Email · Slack · Lark

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.

Read the docs →Architecture, full pipeline detail, page map.