AI ReceptionistLive
Toolbelt Handyman Services
Multi-Tenant SaaS for Handyman Businesses with an AI Receptionist
A multi-tenant SaaS platform for handyman businesses — a public marketing site, a full operations admin panel, and “Riley,” an AI receptionist that answers every inbound call 24/7 over voice and chat and books real jobs. Live at toolbelthandyman.info, with tenant subdomains served from *.toolbelthandyman.info.
Key Features
Riley AI receptionist answers every inbound call 24/7 over voice + chat and books real jobs (OpenAI Realtime GA + Twilio)
Per-org operations console: live dispatch, customers, jobs, calendar with drag-to-reschedule, Google Calendar sync
Dispatcher engine SMSes the owner A/B/C tech candidates — every dispatch owner-confirmed
Tech PWA with phone + OTP login and GPS ping for live ETA
Per-tenant CMS: subdomain branding, hero carousel, blog, and a moderated reviews wall (owner-authored)
Stripe Checkout wired into the job lifecycle with a public /track/:jobId page and auto-rating SMS
Twilio A2P 10DLC compliant; 44 Prisma models, 1,301 tests, strict per-org isolation
Tech Stack
Node 20TypeScriptExpress 4 + EJSPostgreSQL 15 + pgvectorPrisma 5Redis + BullMQOpenAI RealtimeClaude SonnetTwilioStripeDocker