From “can we get a sunset table?” to “you're booked” in two messages, with the owner nowhere in the loop.
Dýsi is a family taverna on the cliffs of Little Venice, Mykonos. Every guest asks the owner the same thing: which table gets the sunset tonight? Now the answer, the view from the seat and the booking come back in two messages, in the guest's own language, and the evening runs itself on a word from her, in Greek.
88 seats, six terraces, one sunset.
Eleni Kostaki runs Dýsi with her father, Papa, who has worked the grill since 1988. She hosts, takes the bookings, orders the fish and manages nine staff, all in Greek, the only language she speaks. The bookings are the part that never stops.
- Everyone wants the same forty minutes.
- Every inquiry is for sunset, and only some chairs see it. Which ones depends on the day: the windmill, the islands on the horizon and the pergola all take the sun from different seats at different times.
- The sunset never sits still.
- It slides from 19:48 on 1 September to 17:00 by December, and jumps an hour on 25 October when the clocks change. Last week's answer is wrong this week.
-
sunset on Tuesday 1 September
- The wind decides at five.
- When the meltemi blows, the Rocks close at 18 knots and the Roof at 22, often with three hours' warning and a full book.
-
from the north, gusts a third higher
- Sunset hunters book three tavernas.
- The best tables go to no-shows, ferries arrive late, and a cancelled sunset table rarely gets filled in time.
- She speaks only Greek.
- Inquiries arrive on WhatsApp, Instagram and email in English, French, Italian and German, mostly while she is serving. Every reply goes through a translation app, after she has worked out the sun.
- The stairs get steeper every year.
- Island steps join the six terraces, and every umbrella is opened and folded by hand as the sun moves and the wind turns. Eleni is getting older, and she climbs those stairs a dozen times a night.
- Her hands and eyes are tiring.
- Arthritis has made typing on a phone painful, and her eyesight is fading. A booking screen in the evening glare, or a long message, takes her longer every month, and answering one takes longer still.
Dýsi, Eleni and Papa are fictional. The sun times, the seats and the wind limits come from the build's own data.
The same inquiry, before and after.
- Hi! Could we get a table for two tonight to watch the sunset? My mum walks with a cane.
- Eleni is in the kitchen. 7 more chats come in.
- Hello? Is anyone there? 🙂
- Marco wants to move tonight's 20:00 to 19:00. A family of six asks in French. Two Instagram messages and an email, all unread.
- Sorry to ask again, is that a yes for tonight?
- Καλησπέρα! Συγγνώμη, ήμουν στην κουζίνα. Απόψε είμαστε γεμάτοι.
- Sorry, I don't speak Greek. Is that a no?
- Sorry tonight is full. Tomorrow possible, Pergola, no stairs, sun until 7 hour.Through a translation app
- Thank you, but we found a table somewhere else.
A table lost in four hours, while seven other chats waited. Her first reply was in Greek, the second came out of a translation app, and Pergola 3 was free all along.
- Hi! Could we get a table for two tonight to watch the sunset? My mum walks with a cane.
- Pergola 3 is the best fit for sunset and it's step-free for your mum's cane. Shall I hold it?The view from seat A, at 18:00, attached.
- Lovely, book it under Elena Marsh.
- All set, Elena Marsh is booked for Pergola 3 tonight at 18:00.Calendar file and a link to change or cancel, attached.
4 messages, under a minute. None from Eleni. Dýsi's replies here are word for word from the live build.
The before thread is a typical afternoon, written for this brief. The after thread is the build's real answer to the same request.
The front door: ask, see your seat, book.
No forms, no availability grid to decode, no waiting for the owner to finish service.
Try it: a table for Friday, 2 October.
Every answer here comes from the build's engine, for that evening's real sun and bookings. Nothing is sent.
It only offers what will be true when you sit down.
The terraces are built in 3D down to the chair. Every five minutes from September to December, Dýsi follows the real sun across all 88 seats, past the windmill, the islands and the evening haze, so it knows which chairs get the light and until when.
Before it offers a table it checks the live forecast, who is already booked, the guest's needs and the deposit rules. If the best table is taken, it can move another party to an equally good one and say so.
Six terraces, at sunset.
Each one starts from a seat's own 3D view, the same view the engine traces the sun through. Gemini's Pro image model turned it into a photograph of a full house, as if shot on a Fujifilm, and Seedance 2.5 set it moving.
The follow-through: one evening, one tap.
Thursday, 1 October, played through Dýsi's own engine: 16 bookings, 55 covers, and a meltemi forecast to arrive at 21:00. This is everything that happened after the bookings came in, and who did it.
- On the book
- 55 covers
- Seated now
- 0
- Kitchen
- 11 kg of fish ordered
- On the floor
- 5 staff
- 18reminders sent three hours out, each naming the guest's table27 min
- 3parties moved out of the wind before it arrived, with their new table messaged18 min
- 1cancelled sunset table offered to the waiting list and claimed in minutes8 min
- 2new bookings confirmed on their own: that waiting-list couple, and a walk-up family of four seated by re-planning one table8 min
- 1no-show released at 18:15, the table back on sale4 min
- 1weather plan drafted for Eleni to approve5 min
- 1late party's table held after they tapped “running late”—
- 1tap from Eleni, to approve the weather moves≈ 70 min of her evening back
Minutes come from the build's own rate card: a reminder 1.5, a confirmation 4, a weather move 6 per party, a refill 8, a no-show 4, a drafted decision 5. Guests whose sunset is at risk are offered a move or a refund automatically.
Everything else, one agent.
The same agent that books the guests runs the rest of Eleni's day across three desks: systems, communications and emergencies. She talks to it in Greek and it answers out loud. It shows every step as it works, asks before anything that costs money, and stops the moment she says stop.
- Greek in, every language out.
- Eleni speaks only Greek. Guests write in theirs and get her answers in theirs, and she hears their replies in Greek.
- Hands-free, screen-free.
- Arthritis makes typing hard and her eyesight is going, so everything works by voice: approve the evening, move a party, call a supplier. It reads back what it did.
- No more stairs.
- The umbrellas open and fold with the sun and the wind, terrace by terrace, without her climbing a step.
A guest writes in
-
1
“I just say it.”
Arthritis took my typing years ago. So I talk, in Greek: “Book Nikos for six at nine.” “Cover Kostas's leave next week.” It hears me, says back what it will do, and does it.
-
2
“It looks before it acts.”
It checks the book, the staff, the weather and every terrace, and what each guest would see from their seat right now. I don't have to read a screen; it tells me what it found.
-
3
“It thinks ahead for me.”
The A/C before Friday's heat, Sofia back from leave, a birthday for twelve, the fire inspection: flagged days ahead, planned, and done when I say ναι.
Watch the agent work.
Each answer is a short chain of calls into the same engine the screens use, so the agent can only offer what is really free. Pick a moment and watch it run.
Guest, 14:12“Could we get a table for two tonight to watch the sunset? My mum walks with a cane.”
- find_tablesSearches every table free for two at sunset tonight, and sets aside the ones with steps.
- explain_tablePergola 3 is step-free and keeps the sun until about 19:00.
- show_seat_viewSits the guest in seat A at 18:00, so they see the view before they say yes.
- hold_tableHolds Pergola 3 for five minutes while they decide.
- confirm_bookingBooks it under Elena Marsh, with a calendar file and a link to change or cancel.
Booked in under a minute. Eleni never saw a message.
Forecast, 17:00A meltemi is coming in at 21:00, with a full book on the terraces.
- get_conditionsReads the live forecast: by 21:00 the wind passes the Rocks' 18-knot limit.
- replanFinds a sheltered table for each of the three parties booked out there.
- decidePuts one card in front of Eleni: approve the three moves? She taps once.
- weather_moveMessages each party their new table, with its view, before the wind arrives.
Three parties moved out of the wind, one tap from Eleni.
Eleni, by voice, in Greek«Κλείσε τις ομπρέλες στα βράχια, έρχεται αέρας.»“Fold the umbrellas on the Rocks, the wind is coming.”
- get_conditionsChecks the forecast: gusts reach the Rocks' 18-knot limit by 21:00.
- set_canopyFolds the umbrellas at Rocks 1 and Rocks 3, and keeps them folded until the wind drops.
- notify_staffTells the floor team the Rocks are folded and why.
She hears it back, in Greek: «Έγινε, οι ομπρέλες στα βράχια έκλεισαν.» No stairs, no screen.
The tool and function names are the build's own. Each line sums up what that call returns.
A day, handled.
Most of running a taverna is the things that go wrong. Here is one day at Dýsi, as it plays out in the build.
The machines report in, the coffee warms up, and Eleni's brief is waiting.
What Dýsi plugs into.
Lovable connects the taverna to the services it already lives on. Three run live in the build today. The agent already has the tools for calls, email, the inbox, shifts and orders; each goes live with one click on its connector, and anything else plugs in the same way.
Running in the build
- Lovable Cloud Bookings, five-minute holds, the waiting list and every guest's link to change or cancel. In the build
- Lovable AI and OpenAI The host's and the house agent's thinking, and the live voice Eleni runs the house with, hands-free, in Greek. In the build
- Weather API Open-Meteo's hourly wind, gusts, cloud, rain and waves for Little Venice, read before every offer. In the build
In the build, one click to go live
- Shopify Gift a sunset: dinner vouchers and Papa's olive oil, sold from the same site. One click to switch on
- Google Shifts in Calendar, the inbox in Gmail, opening hours and reviews on Business Profile. Tool in the build, one click to go live
- Meta WhatsApp Business messages answered by the same host, in the guest's language. Tool in the build, one click to go live
- Twilio The agent phones the fish supplier, the technician or a late party, texts the ones who prefer it, and tells Eleni how each call went, in Greek. Tool in the build, one click to go live
- Email Confirmations, menus and supplier orders from the taverna's own address, through Resend. Tool in the build, one click to go live
- Instacart A top-up from the shops when the morning delivery comes up short before service. Tool in the build, live through its API
- Anything else The bank, the till, the accountant: any of Lovable's other connectors, or any service with an API. One click each
And everything else Lovable connects
Each one is a Lovable connector, added with a single click. Switch it on and it becomes another tool for the same agent, all running through Dýsi, in Greek for Eleni and in every guest's language.
- Platform
- Lovable CloudAI modelsStripePaddleShopify
- GmailDriveDocsSheetsSlidesCalendarMapsAdsAnalyticsSearch ConsoleBigQuery
- Microsoft
- OutlookTeamsOneDriveExcelWordPowerPointSharePointPower BI
- Messaging
- SlackDiscordTelegramWhatsAppTwilioResendMailgunBrevo
- Work and sales
- NotionLinearAsanaHubSpotSalesforcePipedriveCalendlyAirtable
- Social and media
- XLinkedInTikTokTwitchElevenLabsReplicatePerplexityFirecrawl
- Developer and data
- GitHubGitLabAWSCloudflareSnowflakeDatabricksPostHog
- Accounting
- XeroZohoChargebeeWave
Watch it run.
Step inside.
The live build, running on Lovable, right here on the page. Ask for a table, drag the sun across the day, sit in any of the 88 seats. On the owner side, play the evening.
Built in Lovable.
- A real sun. A solar ephemeris at Little Venice, traced through the 3D model for every seat, every five minutes, for the whole season.
- A real booking engine. Five-minute holds, make-room moves, deposits, reminders, a waiting list and a manage link per booking, on Lovable Cloud.
- Agents with real tools. The guest host and the owner's agent call the same engine the screens use, so they can only offer what is actually free.
- A voice that speaks Greek. Eleni runs the house hands-free over a live voice line, in Greek, while every guest is answered in their own language.
- A 3D taverna you can sit in. 88 seats, live weather, rain on the glass and a sea that roughens in a storm.
Ask for the sunset.
Share it: on X on LinkedIn