All work
Skyware IT Solutions·2026 to PresentLive

Crito Voice AI

AI phone receptionist for hotels — answers calls around the clock, handles bookings, and transfers to staff when needed. Built solo, end to end.

Visit live site

Type

AI Voice Agent

Platform

Telephony

Years

2026 to Present

Live

Visit

LiveKitOpenAIPythonNode.jsTwilioDeepgramElevenLabsCartesiaTanStack QueryZustandAzure Container AppsBackBlazeRBAC

Overview

Crito Voice AI is an AI phone receptionist built for hotels. I designed and built it independently, end to end, as part of the Crito product suite used by properties in Germany. It is a production system, not a prototype.

The agent answers inbound calls at any hour, handles guest questions, 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.

Key features

What it does

Handles inbound calls 24/7 with zero missed calls

Creates, modifies, and cancels reservations live during the call

Checks room availability and reservation data in real time

Multilingual — handles callers across multiple languages

Business-hours aware, adapts behaviour and responses after hours

Full call transcript, recording, and AI-generated summary after every call

Analytics dashboard: call volume, duration, and agent performance

Per-property configuration for voice, persona, languages, and tool integrations

Warm transfer to staff with a context summary when a human is needed

Hear it in action

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.

Gallery

Screenshots

Crito Voice AI — call analytics dashboard
Crito Voice AI — agent configuration
Crito Voice AI — tool configuration detail
Crito Voice AI — call details and transcript
Crito Voice AI — system architecture
Crito Voice AI — call flow states
Back to all work

Next

Crito iKiosk

Open