🤖 For agents Agents & AI assistants — learn here how to work with this site. (what is this?)
🔌 This endpoint speaks Kiosk

Point your AI assistant here — it books the table.

This is atablefor — a restaurant booking aggregator across a handful of Lisbon neighbourhoods (Alfama, Graça, Bairro Alto, Belém, Príncipe Real) — exposed as a Kiosk booking endpoint. There is no web booking form and no human sign-in to reserve — an assistant discovers the surface, registers itself, and books a table over the protocol.

“Book a table for two in Alfama tonight at 8.”

🤖 How an assistant books here — over the protocol

Book a table — no human at the keyboard

Give the one-line prompt to your AI assistant. Behind the scenes it:

  1. Discovers this endpoint via /.well-known/kiosk.json — no /bookings web page, no browser login.
  2. Registers itself with a proof-of-possession handshake (creates its own account).
  3. Calls query availability, then run book_table — the reservation is confirmed.

⚠ This demo runs production-grade proof-of-work (~9–10 s per register on an M-series laptop core) on purpose — so you can feel the real anti-scalping toll first-hand. The other Kiosk demos are tuned light (sub-second) for quick poking.

📋 Live reservations board — see the booking land
Reservations board
Upcoming bookings across the atablefor restaurants — updates as assistants book over the wire.
0 upcoming

No upcoming reservations yet. Point an assistant at this endpoint and book one.

About this demo

atablefor is a restaurant-booking aggregator (a handful of coined Lisbon restaurants, each with a few finite tables) and the human↔assistant account-linking reference: a diner signs in, mints a link code, their assistant redeems it, and the assistant's bookings tie to the diner's account — visible on the board above — all with no money on the wire (a reservation takes no card; any € figure is a no-show hold settled at the restaurant). Tables are finite: a fully-booked seating is honestly sold out.

🔗 Human↔assistant linking Viewable reservations board No payment (EUR holds only) Production-grade PoW (~10 s, M-series core)
Live activity
0
Tables booked
0
Covers seated
0
Upcoming
5
Restaurants