DEMO · Fictional data · Email and SMS disabled

Dinner, booked in three taps.

Same live floor plan the host stand uses. What you see available is what is actually available.

Tonight's menu

Wood-grilled branzino$34
Dry-aged ribeye, salsa verde$58
Charred broccolini, chili crisp$14
Buttermilk panna cotta$12

How this is embedded

<div data-seating-widget></div> <script src="https://<your-app-host>/widget.js"></script>
Two lines on any page of your site. The widget reads availability from your own API, so a booking made here and a booking made on Google are the same inventory.

Deep links work too

/book?date=2026-10-03&party=4&time=19:00
That URL is what you put in the Google Business Profile "Reservation link", an Apple Maps business link, an Instagram button, or a text message.