OmniDesk
CapabilitiesArchitectureDocs
Try Demos
AssemblyAI Universal-3.6 Pro Realtime

The Voice Receptionist That Actually Books Appointments.

Speaks with callers naturally, queries live practice calendars in real time, and books confirmed slots directly into your database.

Try Demos
OmniDesk Hair Salon & Studio — Live Inbound Stream
Latency: 280ms · 24kHz PCM16
Live Caller & Assistant Dialog
"Hi, I want to book a haircut and blowout for tomorrow morning."
"Tomorrow on Thursday September 17, we have openings at 9:00 am, 9:30 am, and 10:30 am. Which time works best for you?"
AssemblyAI → Booking Engine Tool Call
POST /tools/check_availability200 OK
service: "haircut"
date: "2026-09-17"
slots: ["09:00", "09:30", "10:30"]
Powered by Foundational Voice & Cloud Infrastructure
AssemblyAI Voice Agent API
Next.js Server-Side HTTP Tools
Email (.ics Invites)
Real-Time Slot Engine
Key Capabilities

Architected For Zero Human Receptionist Burnout

Every call is handled like a veteran receptionist on the phone: natural cadence, immediate interruption recovery, and validated calendar bookings.

Instant Barge-In & Interruptibility

Callers never have to wait for the assistant to finish a monologue. Speak at any moment, and the agent pauses instantaneously with zero awkward delay.

<300ms Voice Latency

Server-Side HTTP Tools

No browser dispatchers or fragile client scripting. AssemblyAI executes your tool endpoints directly against your booking API over secure HTTPS.

100% Server-Side Isolation

1-Tap Calendar Invites (.ics)

When an appointment is reserved, customers receive a confirmation email with native .ics calendar events for Apple, Google, and Outlook.

Calendar & Email Engine
End-To-End Architecture

From Voice Stream To Confirmed Calendar Event

A deterministic, hallucination-resistant pipeline designed specifically for clinical scheduling.

Step 01

Caller Dials In

Bidirectional 24kHz PCM16 audio streams over WebSocket to AssemblyAI's speech-to-text pipeline.

Step 02

Agent Queries Clock

Assistant executes POST /tools/get_today to anchor system time and avoid date hallucinations.

Step 03

Availability & Booking

Verifies real clinic slots, reserves appointment, and prevents double-bookings in SQLite.

Step 04

Dashboard & Confirmation

Appointment immediately populates the Owner Console and dispatches an .ics calendar invite.

Flagship Deployment

OmniDesk Hair Salon & Studio

Experience OmniDesk configured as an autonomous salon receptionist managing four core styling services: signature haircuts, full color & gloss, artisan balayage, and blowout treatments.

Multi-Service Slot Logic: 45m haircuts to 120m artisan balayage.
Email & .ics Invites: Sends instant booking confirmations with 1-tap calendar invites.
Phonetic Keyterm Boost: Transcribes salon terms (balayage, blowout, esthetician) with precision.
Try Demos →
OmniDesk SaaS Owner PortalLive Workspace
4
Bookings
$615
Revenue
100%
Confirmed
Eleanor VanceSignature Haircut & Styling
Thursday Sep 17 · 10:00 AM · Code #7JFREK

Ready To Hear It Speak?

Test the live voice receptionist directly in your browser. Experience instantaneous barge-in and real-time tool execution.

Try Demos →
Live Client Deployments

See OmniDesk In The Wild

These are real production demo websites with the OmniDesk voice widget embedded. Click to visit and experience it live.

Universal <script> EmbedLive Deployed

AURA Hair & Beauty Studio

A luxury salon website built with pure HTML, CSS, and Vanilla JS. Zero framework build steps — embeds OmniDesk using a single <script> tag with automatic CORS audio streaming.

salon-demo-script.vercel.app
Visit Script Demo ↗
React • npm packageLive Deployed

Lumière Hair Studio

A modern React 19 + Vite + TypeScript application consuming omnidesk-voice@0.1.17 directly from npm. Features typed props, custom accent colors, and real-time appointment booking.

salon-demo-react.vercel.app
Visit React Demo ↗
© 2026 OmniDesk. Powered by AssemblyAI Voice Agent API.
DocsDemo
HTTP Tools · Email Engine