The situation
Sol y Dulce is a small café in Sant Feliu de Guíxols with a Dutch idea: stroopwafels, baked to order. A paper menu in one language leaves some guests guessing, and it has to be reprinted every time a price changes or a dish is added.
The menu had to look like the café, speak the guest's language and be something the café could keep up to date itself.
The menu

Scan, read, done. Guests scan a code at the table and land on the menu. No app, no account. The menu is made for the phone first, with the categories in a bar at the top that follows you down the page and shows where you are.
Six languages. Spanish, Catalan, English, Dutch, French and German, switchable from the flag at the top. Every dish, description and option is translated, not only the buttons.
The café's own look. The logo, the stamp, the colours and the photos come from the café's own brand, so the menu reads as part of Sol y Dulce and not as a template.
Options that follow the rules of the counter. Milk can be swapped, ice can be added to coffee drinks, and a frappé takes one sauce and either plain or caramel stroopwafel pieces. When the caramel pieces are picked, the sauce choice steps aside, because they come with their own.
Sold out is visible. Items that are not available stay on the menu, greyed out and marked as sold out, instead of disappearing.
The stroopwafel builder

Four steps, drawn as you go. Guests choose the size, a dip in chocolate, a topping and see a summary. The stroopwafel on screen is redrawn after every choice: chocolate covers half, the topping lands on the chocolate when there is one.
The price follows along. The total at the bottom changes with every choice, so there is no surprise at the counter. One topping per stroopwafel, as in the café.
Order and pay at the counter. The basket is a priced overview to show at the bar. It does not pretend to send an order to the kitchen, because ordering and paying happen at the counter.
The editor for the café
The editor sits behind a login. There the café can:
- change prices and mark items as available or sold out;
- edit names and descriptions per language;
- add a new dish or option, and delete one that has gone.
A change is on the menu straight away. No developer, no waiting, no reprint.
What changed for them
One menu that is always right, in every language, on every guest's own phone. A price change needs no reprint and no developer. And the stroopwafel builder gives guests something to play with while they decide.
After the first version
The first version went up in July 2026. Since then the menu has grown with the café: German as the sixth language, new dishes, a rework of the bocadillos, and extra options for the frappé. The menu now runs on its own domain, carta.solydulce.com. We host and look after it, and the editor gets what the café asks for.






