AI Restaurant Receptionist
The AI host that answers your restaurant’s phone
AIRest picks up in your restaurant's name, answers questions from facts you approved, checks that a real table is free and books it only after the guest confirms the read-back.
Live demo: call Bella Vista, a demo restaurant in Ottawa, from your browser. Speak in Chrome or Edge, or type in any browser.
- Guest question“Do you have vegetarian dishes?” Answered from the menu facts.
- Booking requestFour guests, Saturday at 7:30 PM. Juno checks the tables.
- Read-backSaturday, October 10, 7:30 PM, 4 people, Sofia Marin. “Should I confirm?”
- Booked after “yes”Written to the book once the guest confirmed.Booked
from the call in the 2-minute demo
A guest calls. Juno answers, checks, reads back, then books.
This is the call from the 2-minute demo video. Bella Vista is a demo restaurant and Sofia Marin a demo guest. The booking is a real row in the demo restaurant's book.
- 0:17Greeting
Juno“Thank you for calling Bella Vista Restaurant. I'm the AI receptionist. How can I help you today?”
- 0:23Guest
“Hi! Do you have vegetarian dishes?”
- 0:30From approved facts
Juno“Yes. Vegetarian options include margherita pizza, wild mushroom risotto, eggplant parmigiana, and burrata with heirloom tomatoes.”
- 0:39Guest
“Lovely. A table for four this Saturday at 7:30, please. Sofia Marin, 613 555 0164.”
- 0:52Table free, not yet booked
Juno“Good news, that time is available. Let me read that back: on Saturday, October 10, at 7:30 PM, for 4 people, under the name Sofia Marin, phone 613 555 0164. Should I confirm this reservation?”
- 1:08Guestthe yes
“Yes, please book it.”
- 1:13Written to the book
Juno“You're all set: I've booked a table for 4 on Saturday, October 10 at 7:30 PM, under Sofia Marin. Is there anything else I can help you with?”
- 1:24Guest
“That's all, thank you. Bye!”
It books the way your floor manager would.
The platform checks every request against your tables, opening hours and booking rules before Juno offers a time. You set the rules in the restaurant profile.
- Large partiesArranged by your teamStaff
Above the party size you set (11 and up at Bella Vista), Juno takes the details and offers a callback, and the request is flagged for staff.
- Opening hoursOnly when you are openHours
A time outside your published hours is refused, and Juno tells the guest that day's hours.
- NoticeMinimum notice and booking horizonYour rules
You set how soon and how far ahead guests can book (at Bella Vista, 2 hours to 90 days).
- One tableOne booking at a timeGuaranteed
A database constraint makes it impossible to book the same table twice for overlapping times.
- Unknown questionA callback for anything elseCallback
Juno answers only from facts you approved. Any other question is offered as a callback.
- “A person, please”Transferred to your staffTransfer
When a guest asks for a person, the call is transferred.
Every call and every booking, in one place
Your team sees what Juno said and what she booked, and decides what she is allowed to say.
- Calls
Every call with its transcript and outcome.
- Bookings
The booking ledger, with table, party size and guest.
- Tonight
Your tables against the evening's hours.
- Your facts
Menu, hours and policies taken from your website or a document. You approve each fact before Juno may use it.
- Usage
Call minutes and model tokens, per restaurant.
- Team
Owner, manager, host and viewer roles.
Guest: “A table for four this Saturday at 7:30, please.”
Host: “Good news, that time is available. Let me read that back…”
Guest: “Do you have vegetarian dishes?”
A working product, ready for its first restaurants
Started in March 2026 in Ottawa. You can check everything below on the live demo, and grant reviewers can ask for read access to the code.
- DemoBella Vista answers at airest.mmix.bizLive
The browser call drives the same call handlers a phone line uses: availability check, read-back, booking gate and call ledger.
- Phone lineTwilio Voice, a number per restaurantIn the product
Signed webhooks and numbers provisioned from the admin. The public demo runs in the browser and has no phone number yet; the 555 number on its screen is fictional.
- VoiceAmazon Polly voices on the phone todayElevenLabs planned
One language per restaurant, with a matching voice. Natural ElevenLabs voices are the next step.
- Quality1,304 unit tests and 20 integration testsCI
Run in CI on the main branch, the integration suite on a real Postgres database.
- PilotsOpen for independent restaurants in OttawaNow
Hear Juno answer for yourself
Open the demo, press call and ask for a table. A full call takes about a minute.

