2026
Menu Online
A digital menu for restaurants that turns orders into ready-to-send WhatsApp messages, with no commission.

The problem
Most small restaurants in Brazil and Portugal already sell on WhatsApp, but the process around it is improvised. The menu is a PDF or a photo that is hard to read on a phone and goes out of date as soon as a price changes. The customer types the order by hand, and the owner, in the middle of service, rebuilds it message by message: which dish, which size, which extras, the address, the delivery fee. Every order costs minutes of back and forth, and every mistake is a wrong dish or a lost customer.
The alternative is a delivery app, which organises all of this and charges for it: in Portugal, the consumer association DECO Proteste found Uber Eats taking between 15% and 30% of every order (source). On top of that, the customer relationship belongs to the app, not the restaurant. A small restaurant ends up choosing between chaos and a commission.
What I built
I designed and built the whole product, from the landing page to billing.
- Menu from a photo. The owner snaps the printed menu and AI (Claude and Gemini) writes the categories, dishes and prices.
- Orders on WhatsApp. Customers fill a cart and send a formatted order straight to the restaurant's WhatsApp.
- Delivery the owner's way. A fee per neighbourhood or per kilometre from the customer's postcode, plus minimum order and free delivery thresholds.
- Runs itself. Opens and closes on schedule, and a dish is marked sold out in one tap.
- Their own brand. Logo and colour, a link and QR code, an installable app with their icon, and a page per dish that Google can find.
- Dashboard. Customers, latest orders and a monthly summary.
It is multi-tenant and in three markets (Brazil, Portugal and English). Building a menu is free, and publishing it is one monthly plan through Stripe, with card or recurring Pix.
Result
A restaurant goes from a paper menu to taking orders in minutes, for a flat €9.90 a month instead of a cut of every sale.







