home about projects drawings ceramics
View CV ↗
rabianduman@hotmail.com
All projects
QR Guest Menu · Restaurant

We shipped the half a restaurant could use tomorrow.

We'd built a full restaurant POS that would burn cash before it earned any. So we shipped the lighter half first: a QR menu a restaurant could put on the table the next day. That brought revenue sooner, and a warm lead for the POS later.

My role
Co-founder · Product & UX
A business call as much as a design one
Product
QR guest menu
Browse-only · guest web
Tools
Claude Design · Claude Code
Timeline
4 mo · shipped
The call

Ship the near half first

We had already built a full restaurant POS. It would burn a lot of cash before it earned any. So instead of waiting on it, we shipped the lighter half: a QR menu a restaurant could put on the table the next day. The point was to earn sooner, and to turn every restaurant that took the menu into a warm lead for the POS. I'm a co-founder here, not a hired designer, so this was a business call as much as a design one.

THE NEAR HALFships now
QR menu on the table

Cheap to run, live the next day. Earns while the POS is still expensive, and puts us in front of the exact restaurants it's built for.

THE FAR HALFthe longer game
Full restaurant POS

Already built, but heavy to sell cold. The menu was meant to open the door to it, one warm lead at a time.

The one job

Guests read. They don't order.

The menu is browse-only. No cart, no checkout, no payment. That isn't a feature we ran out of time for. It's a line I drew. Ordering and payment are the POS's job. But a guest still wants to keep track, so there's no cart, there's a list. A guest marks what they like, sees what it adds up to, then says it out loud to the waiter, the way they always have. The screen says so plainly: this is not an ordering system.

Dish detail: Pesto Gnocchi, allergens, and what goes well with this
dish detail
The favourites list with its 'not an ordering system' notice and running total
favourites, with running total
Import, without the wall

The menu they already have

Every restaurant has a menu. It's a PDF, or a photo of a printed card, and getting it into a new system is the first wall most owners never climb. So the product reads it. Upload the file, and the AI pulls the categories and the dishes out of it: forty-four products, seven categories, from one PDF. Then the owner reviews every item before a single one is imported. The machine drafts. The person decides.

01
Upload
PDF or photo of the card
02
AI Extraction
categories + dishes pulled out
03
Review & Import
owner approves each item
Review Extracted Menu: 7 categories, 44 products from Costa_Verde_Menu.pdf, each waiting for approval
// 1 PDF in// 7 categories// 44 products// 0 typed by hand
The through-line

The AI images are my old job

I trained as a food photographer. For eleven months I shot restaurant dishes and designed printed menus. The restaurants that paid for good photos got more business. I watched it happen. But most owners couldn't afford the per-shot fee, or a designer for the menu.

My shooting setup inside a restaurant: tripod, reflector, camera on one dish, laptop off to the side.
The old job

A tripod, a reflector, one dish, a laptop off to the side.

This is what a good photo actually cost: my time, my gear, a trained eye, one plate at a time. It worked, and it was worth it. But at that price, most owners never got it. They shot the plate on their phone, or they showed nothing at all.

The new one

The AI generation isn't a feature I added because the tech existed. It's the exact thing I used to charge for, made cheap enough that any owner can have it. It doesn't invent a dish. It takes the plate they already cooked, shot badly on a steel counter under kitchen light, and gives it the light I used to spend an afternoon setting up.

The owner's phone photo: the plate as it starts. The same plate after the product processed it.

the owner's phone photo · the same plate, processed

The menu is part of the room

No single template

A kebab house and a third-wave coffee bar shouldn't wear the same menu. A menu is part of the room. That's why there's no fixed template: I designed several styles and built them into the product, and a restaurant picks the one that fits.

Menu style A — light template
Menu style B — dark luxe template
Menu style C — cream editorial template
Owners aren't one person

Two ways in

We built a full dashboard first: menus, promotions, images, all of it in panels and forms. Then I watched owners use it. Most weren't comfortable with software. But every one of them was already fluent in one interface: AI chat. So we built the whole thing again as a conversation. An owner sets a weekend discount, changes a price, or replaces a dish photo by asking for it, in German, English or Turkish. Neither interface is the real one. The dashboard is there for owners who want to see everything at once. The chat is there for the ones who'd rather just say what they want.

Two things make the chat trustworthy. It never acts before it's confirmed: it proposes, the owner approves, then it writes. And everything it does lands in a history. Price changed 6,50 to 7,20. Promotion started. Photo uploaded. A conversation you can audit is a conversation you can rely on.

Hallo, Erol
Wie kann ich helfen?
Promotion erstellen
Preis ändern
Produktbild ändern
Produkt aus Sortiment nehmen
Frag mich etwas…
home · suggested actions
Assistent
Heute · 09:41
Hallo Erol. Womit fangen wir an? Ich kann etwas vorschlagen — du bestätigst, bevor ich schreibe.
Wochenend-Rabatt vorbereiten
5 teuersten Produkte zeigen
Feedback-Schnitt diese Woche
Guthaben & Abo prüfen
Zeig mir die 5 teuersten Produkte.
Hier sind sie — nach Listenpreis:
1. Trüffel-Risotto€38,00
2. Wagyu-Steak 200g€32,50
3. Hummerbisque€24,00
4. Lammkarree€22,80
5. Seebarsch ganz€19,50
Frag mich etwas…
conversation, mid-task
Heute · 12. Mai
Verlauf
QR-Scans diese Woche
142 Scans · +18% ggü. letzte Woche
14:22
Preis „Patatas Bravas"
€ 6,50 → € 7,20 aktualisiert
12:08
Foto „Tortilla Española"
Neues Bild hochgeladen
11:34
Wochenend-Promo 20%
Vorschlag bestätigt — gestartet
10:47
Top 5 teuerste Produkte
Liste exportiert · 5 Artikel
09:55
Feedback-Schnitt
4,6 / 5 · 87 Bewertungen
09:12
the history

It proposes. The owner confirms. The history remembers.

A fragment of the product's admin dashboard — the other door. THE OTHER DOOR

// the dashboard, for owners who'd rather see everything at once

The making

How I worked

I made the design decisions: the hierarchy, the flow, what the product would and wouldn't do. Claude Design and Claude Code let me move from an idea to a working screen quickly. The tools sped up the execution. They didn't make the calls. Four months, from start to shipped. Solid, not miraculous.

Closing

The reasoning is what I'd defend.

We're not running it right now. Startups stall for reasons that have little to do with whether the work was good, and this one stalled. I can't show you a revenue chart. What I can show is the call itself: ship the part guests could use tomorrow, and design it as the door to everything after. That's the part I'd stand behind.