Solutions · HR Pack

Leave approvals that already
know your policy.

Kopi checks Singapore leave balance rules, public holiday overlap, medical-certificate requirements, and department blackout periods on every Lark leave submission — then auto-passes routine requests so your manager only sees the edge cases.

Balance + statutory caps
14/14/6-day defaults for Annual / Medical / Childcare per MOM Employment Act.
Public holiday overlap
Singapore 2026 holidays built in — leave spanning a PH is flagged for attention.
Medical certificate rule
3+ consecutive day medical leave without an MC is blocked by default (configurable).
Blackout periods
Rule library supports department-specific blackout windows (month-end close, audit week).
Out-of-Office support
Kopi routes 外出 / OOO / half-day flows to the same handler — no separate config.
Pattern memory
After 2 identical leave-type approvals the next one auto-passes (same person, similar duration).

Singapore public holidays 2026 — built in

Jan 1 · New Year
Jan 29–30 · CNY
Apr 3 · Good Friday
May 1 · Labour
May 12 · Vesak
Jun 2 · Hari Raya
Jul 8 · Hari Raya Haji
Aug 9 · National Day
Oct 20 · Deepavali
Dec 25 · Christmas

Free beta · MOM-compliant defaults · Singapore SMB–tuned

Founding members lock in 50% off for 12 months after launch (Sep 2026).

Built on Mirror

One agent reads every policy doc — across every domain.

Leave is a people-domain flow Mirror reads the same way as a finance reimbursement — fields, eligibility rules, manager-or-HR routing, all extracted from your handbook with verbatim citations.

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.