Skip to content
Back home

Live demos

Working systems, not screenshots. Each one shows a business problem, the outcome, and a button to run it yourself.

These run in a sandbox with rate limits, on made-up data. Production versions are built around your real documents, ledger, or knowledge, and that is the paid work. No demo ever sends a real email or message.

  • Chasing unpaid invoices eats hours every week.

    This bot reads a ledger, decides who to chase and how firmly, drafts every reminder, and logs each action.

    Follow-up stops eating the week, and every decision has a reason on record.

    The unchecked version emails people who already paid. This one checks state first and logs every decision.

    Rules engineClient-sideNo email sent
  • Re-typing invoices and quotes from PDFs is slow and error-prone.

    Pick a sample document or upload your own, and watch it become clean structured data: parsed, validated against a schema, and totals cross-checked.

    The manual re-typing goes away, and bad extractions get caught.

    The unchecked version returns invoices whose totals do not add up. This one will flag them instead of shipping wrong data.

    Next.js APIClaudeSchema validation
    Goes live in the next build
  • A generic chatbot either makes things up or annoys customers.

    A support agent for a fictional Cape Town business, grounded only in its knowledge file. Try to break it: it refuses cleanly and logs a human handoff.

    Common questions answered instantly; the rest reach a person.

    The unchecked version invents answers. This one will refuse what it does not know and hand off to a person.

    ClaudeGrounded promptHandoff logging
    Goes live in the next build