koinophobia.dev
All products

Structured · consent-gated

Labs Concierge

An AI front desk that would rather refuse than guess.

Anyone can use itPublicly available

Live on both sites as the koi's front office. It routes real conversations; none has become a paid engagement yet

Verified 2026-07-26 · 3 sources
The front office leads the studio's concierge page
SSR fetch of koinophobialabs.com/concierge renders the concierge-page hero, checked 2026-07-26
Shipped to production through reviewed PRs
koinophobia-labs-site PRs #35–#39, merged 2026-07-20/21 with production deploys verified from those exact SHAs
The ease-of-use audit and its fixes are on the record
2026-07-21 audit scored the first release 63/100 across ten visitor journeys; all nine defects closed in PR #39 (docs/FRONT_OFFICE.md)

The human problem

Every business front door forces a bad choice: a dead form that flattens a messy situation into dropdown fields, or a chat widget that cheerfully improvises answers it has no right to give. My studio needed a front door too, and I wasn't willing to ship either.

The thesis

An assistant at the front desk should extract, clarify, and route — never invent. Deterministic understanding first, one question at a time, and nothing leaves the page until the visitor says send.

Where it actually stands

  • Runs on both domains as the koi companion's front office: a messy first message becomes clarifying questions, then a structured brief the visitor can edit, then an honest recommendation.
  • On the studio site it fills the exact same intake pipeline as the form — no shadow schema, no second lead system. On this site it collects no contact information at all, and hands hire-intent to the studio with the context carried over.
  • It refuses honestly. A budget that doesn't fit is told a smaller or outside solution is the better call, and a question the site's own data can't answer gets a clarification instead of a guess.
  • Days after shipping it, I audited it like a stranger and scored it 63 out of 100 — the front door was hidden behind an unlabeled fish. Nine fixes later, every existing help CTA opens it directly and the koi wears a label.

Decisions and tradeoffs

Deterministic extraction before any conversation.

A front desk that misremembers your budget is worse than a form. The understanding layer is code I can test, not vibes I can prompt.

Zero network calls before consent.

Nothing is created, scored, or sent until the visitor reviews the brief and says so. An abandoned conversation leaves no trace — which is the point.

Typing first, suggestion chips second.

The audit caught the free-text box buried under seven chips, two hundred pixels below the fold on a small phone. People think in sentences; the machine adapts, not the person.

What building it taught me

Conversion surfaces rot faster than any other code. The release that felt finished scored 63 out of 100 once I walked through it as six different strangers — and every point it gained back came from fixes a visitor would actually feel, not from new features.

What isn't true yet

  • No lead that arrived through it has become a paying engagement. It routes conversations; it hasn't closed one.
  • The five-human benchmark hasn't run — every score so far is my own adversarial walkthrough, and I already know how that can fool me.
  • It only answers from what the sites already publish. Ask it something the pages don't know and it tells you so.