Crito Voice AI
AI phone receptionist for hotels. Inbound and outbound calls around the clock, bookings during the call, and a warm transfer when staff are needed. Built solo, end to end.
What is Crito Voice AI?
Crito Voice AI is an AI phone receptionist for hotels that Imam Faheem built end to end at Skyware IT Solutions. It handles inbound and outbound calls, books rooms during the call, and transfers to staff when needed. Live at crito-ai-receptionist.vercel.app.
The agent handles inbound and outbound calls. It answers guests at any hour, places outbound calls when the property needs to follow up, creates and modifies reservations in real time, and transfers to a human when the conversation requires it. The stack uses LiveKit for low-latency real-time audio, Deepgram for speech-to-text, OpenAI for conversation logic, and ElevenLabs and Cartesia for voice synthesis.
Every property gets a fully configurable agent — custom persona, voice, language support, business-hours behaviour, and tool integrations wired directly into Crito Smart PMS for live availability and booking data. No call scripts, no decision trees: the agent reasons through each conversation.
What stack does Crito Voice AI use?
- LiveKit
- OpenAI
- Python
- Node.js
- Twilio
- Deepgram
- ElevenLabs
- Cartesia
- TanStack Query
- Zustand
- Azure Container Apps
- BackBlaze
- RBAC
What does Crito Voice AI do?
01
Handles inbound and outbound calls 24/7
02
Creates, modifies, and cancels reservations live during the call
03
Checks room availability and reservation data in real time
04
Multilingual — handles callers across multiple languages
05
Business-hours aware, adapts behaviour and responses after hours
06
Full call transcript, recording, and AI-generated summary after every call
07
Analytics dashboard: call volume, duration, and agent performance
08
Per-property configuration for voice, persona, languages, and tool integrations
09
Warm transfer to staff with a context summary when a human is needed
Sample calls
Real conversations handled by the agent. Listen, then expand the transcript.
Cancelling a reservation
Guest calls to cancel a reservation. The agent looks up the booking by reservation ID, confirms the cancellation, and releases the payment authorization.
Transcript
Agent: Welcome. How can I assist you today? Guest: I want to cancel my reservation. Agent: I can help with that. Could you please provide your reservation ID or confirmation number? Guest: It's KPKGOIKU. Agent: Your reservation has been cancelled. Any payment authorization will be released. We hope to see you another time. Is there anything else I can assist you with? Guest: No thanks. Agent: Have a wonderful day.
Feedback, dining enquiry, and cancellation
Guest calls to leave feedback on their stay, asks about dining options, and ends up cancelling a reservation. The agent handles all three in one call.
Transcript
Agent: Welcome. How can I assist you today? Guest: I want to leave some feedback. Agent: I would be happy to assist. Could you please provide your reservation ID? Guest: Sure. Agent: I found your reservation. One room, two guests, 63 euros. How would you like to share your feedback? Guest: Five stars. It was great. Agent: Thank you, we really appreciate that. Is there anything else I can help you with? Guest: Yes, do you have a restaurant? Agent: Yes, dining starts from 6:30 in the morning. Anything specific you would like to know? Guest: No, I also need to cancel my other booking. Agent: Of course. Your booking has been successfully cancelled and any payment authorization will be released. Is there anything else today? Guest: Can I speak to someone at reception? Agent: Sure, let me transfer you now. Agent: Transferring your call to the front desk. Have a great day.
Next
Crito iKiosk





