Home services / trades
Overflow and after-hours captured as jobs, not voicemail.
Missed call → captured job
When the phone rings and nobody can pick up, the job still gets captured. Vue 3 is the office board. FastAPI is the control plane. Asterisk ARI talks to the PBX you already have. Each business is a private workspace — a plumber never sees a clinic.
For home services, clinics, salons and multi-location operators — not a hosted voice-widget demo and not a CCaaS seat product.
Teams that run this job on disconnected tools typically hit:
One platform: Inbound ring → missed → ARI event to FastAPI → greet/classify/summarise → lead, booking or escalation → owner dashboard + staff callback list
flowchart TB Portal[Vue 3 owner staff platform admin] API[FastAPI JWT tenants billing] DB[(PostgreSQL)] AST[Asterisk ARI existing PBX] AI[AI and TTS adapters] Portal --> API API --> DB AST --> API API --> AI
This product is a productized delivery of the documented engineering case study — evidence stays on this page so you do not have to guess what was shipped.




Full case study with video and FAQ →
Configure this scope & send RFQ →
Overflow and after-hours captured as jobs, not voicemail.
Follow-up appointments on a simple website, not a second PBX GUI.
Platform admin over many shops without mixing data.
Morning list instead of reconstructing the day.
| Traditional setup | This product direction |
|---|---|
| Talking voicemail, empty office queue | Classified lead/booking/escalation on the portal |
| Shared office password | Owner vs staff JWT; fire one person without locking everyone |
| Plumber sees clinic bookings | Tenant-scoped APIs and menus |
| Must have live OpenAI keys to demo | Mock adapters for evaluation |
No invented recovered-job percentages. What the system established: three roles, two isolated evaluation workspaces, staff cannot reach owner billing, calls written as work items. Exact recovered volume depends on your scripts and how fast people work the list.
Estimates are scope-based planning figures — not binding quotes. Taxes, carrier deposits, DIDs and third-party AI usage are scoped in discovery.
No. Asterisk (or your existing PBX) handles media; this product is the tenant OS and ARI adapter.
No. Asterisk voice AI (ExternalMedia RTP) is a different case. This is the receptionist SaaS portal.
Yes. Narrow IVR replacement or overflow is a common first phase.
Architecture can route providers; latency and residency drive the choice — scoped in discovery.
Yes. Tenant row rules; staff never see another shop.
No. Mock mode is documented for evaluation.
Voice path is your PBX plus optional CPaaS in the estimator when live AI minutes are in scope.
Optional requirements in the quote builder.