The brief

AIRest is a product of the business group Marketing MIX belongs to, so this case describes our own work. It was started in Ottawa in March 2026 for independent restaurants that miss calls in the evening rush. A missed call is often a lost table, and a voice bot that invents an answer or books a table that does not exist is worse than no answer.

So the rules for the product were strict. The host answers only from facts the restaurant approved. It checks a real table against the restaurant's own rules. It reads the booking back and books only after the guest says yes.

What we built

The host and the house rules

Juno answers in the restaurant's name. Before Juno offers a time, the platform checks the request against the tables, the opening hours and the booking rules set in the restaurant profile. Parties above a set size get a callback and are flagged for staff (11 and up at the demo restaurant). A time outside opening hours is refused, and Juno tells the guest that day's hours. Minimum notice and how far ahead guests may book are both settings (2 hours to 90 days at the demo restaurant). A database constraint makes it impossible to book one table twice for overlapping times. Questions outside the approved facts are offered as a callback, and "a person, please" transfers the call.

On the phone side, each restaurant gets its own Twilio Voice number, provisioned from the admin, with signed webhooks. One language is set per restaurant with a matching voice. The site lists 1,304 unit tests and 20 integration tests that run in CI, the integration suite on a real PostgreSQL database.

The admin

Staff see every call with its transcript and outcome, the booking ledger with table, party size and guest, a "Tonight" view of tables against the evening's hours, and usage in call minutes and model tokens per restaurant. "Your facts" holds the menu, hours and policies taken from the restaurant's site or a document, each approved before use. Team roles are owner, manager, host and viewer.

The live demo

The demo lets anyone check all of this without a phone line. At airest.mmix.biz/call a visitor calls Bella Vista, a demo restaurant in Ottawa, from the browser, by voice in Chrome or Edge or by typing in any browser. The browser call runs the same handlers as the phone line: availability check, read-back, booking gate and call ledger. Each booking lands on a live schedule on the same page, and a read-only admin login is published there. Sample rows in the admin are rewritten every night.

The product site

www.airest.store is a static site built by a small script that also writes the structured data and the sitemap, and it is served from Cloudflare Pages. Its copy follows the product's fact sheet and nothing beyond it. The home page shows one demo call word for word with timestamps, from the greeting to the confirmed booking, then the house rules, the admin screens, the product's current status and a call to start a pilot. The menu has How it works, For restaurants, Pilot and About.

Where it stands today

On 8 November 2026 www.airest.store is live in English with 8 addresses in its sitemap, and the browser demo answers at airest.mmix.biz/call. The site describes AIRest as a working product open for pilots with independent restaurants in Ottawa. The public demo has no phone number yet; the number on its screen is fictional. The footer credits Marketing MIX for development and promotion.

Related

AI systems for a business: AI agency in Ottawa. Booking on a site: websites with online booking. The site: corporate websites. Another product of our group: IXIA.


Project lead: Marketing MIX. Product: AIRest, the AI phone host of our business group. Year: 2026.