Kaamai · Investor Deck · September 2026

Stop losing money
on vendor invoices.

The back office that runs itself — for the independent restaurants the $200–600 incumbents priced out.

kaamai.app · Aswin Kumar Manoharan, Founder

The problem

3–5% margins. Midnight invoicing.

Independent restaurants run on vendor texts, paper invoices, and memory. Every month they overpay on price spikes nobody catches, pay duplicate invoices twice, and burn manager-hours on clipboards.

+29%

reported food-cost increase YoY; labor +23% (Popmenu 2025)

54%

name food costs as their top inventory challenge, up from 39% (TouchBistro 2026)

81%

of operators plan to expand AI use; profitability is the #1 goal at 40% (Toast)

Solution

Text your vendors. We do the rest.

Vendors text, call, or email exactly like always. Kaamai parses every message into clean orders, OCRs every invoice against POs, flags overcharges before money moves, and tracks inventory — over SMS, WhatsApp, and voice. Zero setup: text TRY to (505) 520-3320 and you have an account.

📝 Orders

Any channel → parsed line items → one-tap approval

🧾 Invoices

Photo OCR + 3-way matching + spike flags

📦 Inventory

Live stock, pars, reorder alerts, recipes

💬 Comms

One inbox, AI confirmations, quiet hours

How it works

Three steps. Ten minutes.

1 · ConnectAdd vendors by phone. They change nothing — same texts as always.
→
2 · Kaamai worksOrders parsed, invoices matched, spikes flagged, stock tracked.
→
3 · You approveOne tap in the app, by text button, or by voice. Done.

Workflow · Orders

Every channel becomes a purchase order.

Text / WhatsApp

  • Vendor texts free-form order (+ photos — OCR reads them)
  • LLM parse + deterministic fallback; vendor fuzzy-matched
  • Ambiguous? Tappable vendor buttons, one tap completes
  • PO created, dispatched, vendor confirms by button or YES

Voice & Email

  • AI calls the vendor, speaks the order, records CONFIRM/CANCEL
  • Transcribe → classify → PO status updates itself
  • Emails parsed to draft POs automatically
  • Unconfirmed after 2h? Automatic vendor nudge

Workflow · Invoices

Snap a photo. We catch the overcharge.

CapturePhoto upload or email; OCR + line-item extraction
→
Match3-way match: invoice × PO × receiving note
→
FlagPrice spikes, duplicates, hand edits surfaced with $ impact
→
ApproveOne tap; savings logged to the weekly ledger

Workflow · Inventory & margin

Stock, recipes, and waste — live.

Live inventory

Par levels, reorder points, low-stock alerts before mid-service runouts. Receiving updates stock automatically.

Recipe costing

Real-time margins per dish; ingredient price changes ripple instantly.

Waste tracking

Log by reason and cost; see exactly where food cost leaks.

Workflow · Communications

One inbox. Every channel. Zero 2am texts.

Unified inbox

  • SMS + WhatsApp threads merged per contact
  • Delivery ticks, retry, templates, order links
  • Interactive buttons for confirms and vendor picks

Respectful automation

  • Quiet hours per vendor + restaurant default
  • Night sends wait in the outbox till morning
  • WhatsApp budget guardrails vs Meta per-message billing
  • STOP/HELP honored, consent-audited

Workflow · Voice AI

Two voice agents. Zero missed calls.

📞 Vendor agent (Twilio)

  • Calls vendors, speaks the order, records CONFIRM/CANCEL
  • Transcribe → classify → PO updates itself
  • Owner alerted only on failure

📣 Sales rep (ConversationRelay + DeepSeek)

  • Outbound to warm leads: pitch, objections, books demos
  • Live Punctual calendar tools; voicemail-aware messages
  • Transcripts + outcomes in the database

AI workforce

Fourteen specialists. Behind one result.

Agents own jobs (inventory, duplicates, spikes, margins, payables, waste…) — the owner only ever sees dollars saved. Text any of them by name from a phone.

Sage · Dex · Priya

Inventory, duplicates, price spikes

Rishi · Margot · Pia

Recipes, margins, payables

Willa · Cora · Ollie

Waste, credits, order intake

Bela · Kaya · Rosa + Idris, Quinn

Matching, receiving, prep, insights, follow-ups

Marketplace · Model 2 live

Vendors join. Restaurants tap. Kaamai runs the middle.

P1 · Managed ordering ✓

Vendors confirm/edit/decline POs in their portal; diffs + accept flow; versioned audit trail.

P2 · Discovery ✓

Browse verified vendors with scorecards from real order data — on-time, fill rate, price accuracy.

P3 · Delivery ops ✓

Delivery-day edits, substitutions with lineage, order cutoffs.

Trust · Verification ladder + KYB

Trust is verified claims plus observed behavior.

T0 · ClaimedName + number. Listed nowhere, sent nothing.
→
T1 · PhoneOTP ownership proof. Dispatches unlock.
→
T2 · BusinessKYB: legal name, EIN, owners, admin review. Marketplace unlocks.
→
T3 · ProvenEarned on 10+ orders: top-rated badge, featured placement.

Billing · live on Stripe

$29 to start. Everything else à la carte.

Starter $29/mo

Orders, invoices, inventory, core messaging, 5 agents, 1 location.

Pro $99/mo

Everything bundled — cheaper than the à la carte sum ($106).

Add-ons $9–29

Reports, analytics, integrations, API, all agents, voice pack, extra locations.

7-day trial, card upfront, enforced lockout + reminders. À la carte total exceeds Pro — the bundle sells itself.

Unit economics

Software margins with a usage moat.

LineMath
Starter ARPU$29 base; Pro $99; add-ons stack to $106 ceiling
COGS / locationMessages ~$0.004–0.01 · voice ~$0.07/min · AI tokens pennies — capped by plan meters + WA budgets
Trial → paidCard upfront + enforced lockout + day-5 reminder; no free-forever path
ExpansionLocations, voice minutes, message packs, vendor-side fees (marketplace)

Moat

Every order makes the next one smarter.

Data flywheel

  • Price histories → spike detection → savings ledger
  • PO/receiving data → vendor scorecards
  • Cross-location benchmarks (add-on)

Network effects

  • Every vendor touched meets Kaamai (portal footer, JOIN codes)
  • Marketplace supply attracts restaurants, and back
  • Switching cost: history, vendors, verification live here

Go to market

No field sales. Four cheap engines.

Text TRY

One word → trial account. Flyers, counters, vendor word-of-mouth.

Vendor network

Every vendor interaction is a Kaamai impression + invite path.

Referrals

Partner codes for accountants, distributors, POS stores — attributed in-product.

AI sales rep

Warm-lead calling at ~$0.40/call, books demos into a real calendar.

Validation plan

Ten locations. One number: dollars saved.

The savings ledger, accuracy tracker, and activation funnel are already recording. First cohort proves: invoice accuracy ≥ incumbent, weekly dollar savings per location, and activation without founder field sales. Go/no-go on those three — not on feature count.

Accuracy

Review outcomes + corrections measured from day one

$/week

Auditable savings per location, texted every Monday

Activation

Signup → vendor → order → approval → first dollar, timed

Competition

We don't fight head-on. We go under.

ThemThem, preciselyUs
MarginEdge, R365$199–600/location, full suites$29, text-native, zero setup
Tandem, Loop AIFunded AI back-office, top-downBottom-up: vendors already text; independents first
Choco, BlueCartProcurement marketplacesOrdering + back-office, marketplace as wedge not moat

Risks, named with mitigations

What can kill us — and what we've built against it.

Cold-start accuracy

3-way matching + human-in-the-loop + measured issue rate. Trust instrumented, not assumed.

Messaging costs (Meta Oct-26 pricing)

Per-location budgets, SMS fallback, quiet hours — live before billing hits.

Activation stall

Funnel timed per stage; demo data + TRY collapse time-to-wow to minutes.

Narrative (funded lookalikes)

Narrower customer, sharper outcome: dollars saved for independents, published weekly.

The ask

Back the back office
that runs itself.

Live product · live billing · real channels. Raising to fund the first 10-location cohort and turn measured savings into the growth story.

Start a trial — kaamai.app

Appendix A · Order intake

WhatsApp/SMS/voice/email → webhook (instant 200, background process, idempotent) → LLM parse → deterministic fallback → vendor-name filter → vendor fuzzy-match → single: create PO · ambiguous: button ask-back → dispatch (SMS/WhatsApp template/buttons, quiet-hour outbox, budget guard) → vendor YES/buttons → CONFIRMED · 2h nudge if silent

Appendix B · Invoice & savings

Photo/email invoice → OCR + line extraction → SKU match → 3-way match (invoice × PO × receiving) → spike/duplicate/hand-edit flags → owner approve/dispute (app, text, or chat) → savings ledger ($) → Monday savings text · accuracy ledger tracks every correction

Appendix C · Voice loops

Vendor agent (Twilio): dial → say script → record → instant ACK + hold audio → background transcribe/classify → closer or retry (max 2) → PO updated Sales rep (ConversationRelay + DeepSeek): warm lead → stream tokens to TTS → calendar tools (slots/book) → demo booked or trial text → transcript + outcome in D1

Appendix D · Trial & billing machine

Signup / TRY → trial_ends_at = +7d → day-5 reminder → Stripe checkout (card upfront) → webhook drives plan + trial clock → expiry locks API (402) except billing/settings → lapse drops plan + add-ons · owner alerted at every step

Appendix E · Stack

Edge

Cloudflare Workers, D1, R2, KV, Durable Objects, Pages

Channels

Telnyx + Twilio (SMS/voice), Meta WhatsApp Cloud, Cloudflare Email

Brains

Workers AI (OCR/parse), Llama classifiers, DeepSeek sales turns

Money

Stripe subscriptions, trials, add-ons, webhooks

Calendar

Self-hosted Punctual (Workers + D1) + Google sync

Proof

171-test suite, admin health + activation + audit instrumentation