← All builds

Build · Custom app

Man Cave queue system

A four-location barbershop runs its walk-in floor on rented queue software. I built them a replacement, deployed it as a working demo, and used the demo itself as the sales pitch. The demo played a full shop day on its own and ran for two months while the owner weighed the offer.

The gap it closes

Man Cave queue system demo landing page
The demo site is the pitch: a guided example, an interactive sandbox of every screen, and a plain statement that everything is real and running.

How I built it

  1. The engine. Cloudflare Workers, one Durable Object per shop, which makes multi-location and white-label a URL away. n8n behind a webhook as the SMS layer.
  2. The AI lane, fenced on purpose. A small fast model only classifies client replies: confirm, late, cancel, or unsure. Unsure flags a human. A bigger model answers owner questions, grounded strictly in the app's own numbers. The AI never writes to a client. For owners who are cautious about AI, that boundary is the whole pitch.
  3. The self-playing demo. Seeds a simulated Saturday, the busiest traffic curve, and plays the whole day: cuts finish, walk-ins arrive tagged simulated, clients text back C on their own. The numbers build from real events, never a script.
  4. Production reality. The free hosting tier's request cap took the site down one day. I rebuilt the polling model so hidden tabs cost nothing.
  5. The pre-send review. Five perspectives before the email went out: owner, manager, UX critic, sales lens, developer. All nine resulting fixes shipped, down to owner-editable SMS templates so a copy question could never stall the deal.
Man Cave owner dashboard
The owner dashboard: all four locations, live queues, the SMS feed, stats, and the decision log.

What the build taught me: an emailed demo can do the work of three meetings if the demo runs itself and cannot be broken by curiosity. Selling AI to a cautious buyer means designing for auditability, plain-English reasons on every automatic decision, and being honest in the pitch that the dead-chair gap does not happen on every cut. Modest claims that hold up beat big claims that need defending.

Why this matters for selling AI