Dýsi Mykonos

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.
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.
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.

Before: Eleni's WhatsApp, during lunch service
  1. Hi! Could we get a table for two tonight to watch the sunset? My mum walks with a cane.
  2. Eleni is in the kitchen. 7 more chats come in.
  3. Hello? Is anyone there? 🙂
  4. 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.
  5. Sorry to ask again, is that a yes for tonight?
  6. Καλησπέρα! Συγγνώμη, ήμουν στην κουζίνα. Απόψε είμαστε γεμάτοι.
  7. Sorry, I don't speak Greek. Is that a no?
  8. Sorry tonight is full. Tomorrow possible, Pergola, no stairs, sun until 7 hour.Through a translation app
  9. 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.

After: Dýsi
  1. Hi! Could we get a table for two tonight to watch the sunset? My mum walks with a cane.
  2. 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.
  3. Lovely, book it under Elena Marsh.
  4. 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.

Dýsi's host recommending a step-free sunset table on the Pergola, then confirming the booking

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.

Sunrise 07:15 07:15 Sunset 19:01

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 Pergola at sunset, every table taken under the festoon lights
The Pergola, from Pergola 5

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.

  1. 18reminders sent three hours out, each naming the guest's table27 min
  2. 3parties moved out of the wind before it arrived, with their new table messaged18 min
  3. 1cancelled sunset table offered to the waiting list and claimed in minutes8 min
  4. 2new bookings confirmed on their own: that waiting-list couple, and a walk-up family of four seated by re-planning one table8 min
  5. 1no-show released at 18:15, the table back on sale4 min
  6. 1weather plan drafted for Eleni to approve5 min
  7. 1late party's table held after they tapped “running late”—
  8. 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.
  1. 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. 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. 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 ναι.

The owner's conversation with the house agent, with the Communications desk planning staffing live

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.”

  1. find_tablesSearches every table free for two at sunset tonight, and sets aside the ones with steps.
  2. explain_tablePergola 3 is step-free and keeps the sun until about 19:00.
  3. show_seat_viewSits the guest in seat A at 18:00, so they see the view before they say yes.
  4. hold_tableHolds Pergola 3 for five minutes while they decide.
  5. 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.

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.

Dýsi at a moment of the day

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

In the build, one click to go live

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
Google
GmailDriveDocsSheetsSlidesCalendarMapsAdsAnalyticsSearch ConsoleBigQuery
Microsoft
OutlookTeamsOneDriveExcelWordPowerPointSharePointPower BI
Messaging
SlackDiscordTelegramWhatsAppTwilioResendMailgunBrevo
Work and sales
NotionLinearAsanaHubSpotSalesforcePipedriveCalendlyAirtable
Social and media
XLinkedInTikTokTwitchElevenLabsReplicatePerplexityFirecrawl
Developer and data
GitHubGitLabAWSCloudflareSnowflakeDatabricksPostHog
Accounting
XeroZohoChargebeeWave

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.

Open full screen
The live build's guest page: the 3D taverna, the concierge and the time of day

Built in Lovable.

Ask for the sunset.