Aiden Mak logo
Aiden Mak
The Golden Fork — Case Study
0%
Platform Overview
Case Study

The Golden Fork

Reading lens
Info

Diners order in any language, in their own words. Kitchens cook instead of decoding.

Role
Personal Product
Creator / AI Engineer
Feb 2026
Stack
Next.js
Pinecone
Stripe
WebSocket
Proof
Recommendations grounded in the actual menu — ingredient-aware, any language
Stripe payments + live order sync across 3 surfaces (guest, kitchen, manager)
50-case black-box chatbot regression suite — 50/50 green (runtime-verified 2026-07-24)
Big menus overwhelm guests, and language barriers turn orders into guesswork.
01 — Core Restaurant Operations07 Films
Film — ordering.mp4
01QR-Table Ordering

Each table's QR opens the menu already scoped to that table — no app, no account. Twelve categories with photos, prices and dietary tags; search filters across names and ingredients as you type; dishes with choices open a customization sheet with required options marked, so the kitchen never receives an ambiguous steak.

Search, categories, customization sheet, cart
Film — checkout.mp4
02Pay at the Table

The Pay button creates a Stripe Checkout session for exactly what's in the cart — the same PCI-compliant hosted flow used by companies whose whole business is payments; card numbers never touch this platform's servers. A webhook with signature verification confirms the order server-side, so a forged "payment succeeded" is rejected.

Cart → Stripe checkout → paid, nothing cut
Film — tracking.mp4
03Live Order Tracking

The confirmation page isn't a receipt; it's a status board. Order Confirmed → Preparing → Ready advances in real time over a WebSocket with HTTP polling as fallback, so "where's my food?" answers itself — and a Call Server button stays right there for the moments that still need a human.

The status timeline advances on its own
Film — kds.mp4
04Kitchen Display

Paid orders arrive on a three-column Kanban with an audio chime, per-item customization notes, elapsed-time badges that turn amber then red, and a RUSH flag. Cards move by drag or one tap, forward only — kitchens don't un-cook things — every move validated server-side and broadcast to the guest's tracking page.

Order arrives with a chime, moves to served
Film — feedback.mp4
05Post-Meal Feedback

Once an order is served, the confirmation page invites a rating: overall stars, category scores for food, service and ambience, per-dish ratings for exactly what this table ate, and a comment. It lands in the manager dashboard the moment it's submitted, aggregated into averages and a recommendation rate.

Stars, per-dish ratings, comment, thank-you
Film — service.mp4
06Service Requests

Guests call for help from the chat or the confirmation page; the request lands on the dashboard in seconds with the table number attached. The assistant raises these itself: type "can I get a fork?" and it quietly files the request while answering — the guest just gets a fork.

Call from chat; resolve on the dashboard
Film — analytics.mp4
07Analytics

The owner's Monday-morning questions, pre-answered: sales velocity by hour, a menu-engineering scatter that sorts every dish into Stars, Puzzles, Plowhorses and Dogs — popularity crossed with profit — and live feedback averages. In the demo the sales charts run on generated sample data; the feedback numbers are real submissions.

Sales velocity, menu quadrants, feedback stats
02 — The AI Layer04 Films
Film — chat.mp4
08Ask Like a Person

The chat reads every dish's full ingredient list before answering. A guest with a nut allergy who can't eat onion or garlic asks what's safe — the assistant reasons through the menu dish by dish, explains why each pick works, and presents tappable cards that land in the same cart as the manual path.

Allergy query, reasoned answer, add to cart
Film — multilingual.mp4
09Every Language Your Guests Speak

The same assistant, asked in Cantonese for something light, not spicy, no beef — answers in Cantonese with the same grounded menu cards. No translation layer, no language setting: the capability is native to the model, and grounding in real menu data keeps the answer honest in every language.

Cantonese question, Cantonese grounded answer
Film — insights.mp4
10The Menu's Missing List

Every conversation is logged, classified and mined. AI Insights shows the week's dietary trends, a searchable log of real questions — and Opportunities: a verbatim list of what guests asked for that the menu couldn't serve ("vegan cheese", "nut-free desserts"), each with a demand level.

Trends, unmatched demand, searchable chat log
Film — chefs.mp4
11Chef's Choice, Everywhere at Once

The manager types today's picks into the dashboard; the customer menu grows a banner, and the AI starts recommending those dishes too, because the specials are injected into its context. One edit in the back office changes what the AI says at every table in the room.

Manager saves picks; the AI recommends them
03 — Business ValueWhat Changes
Language

Ordering stops being a guessing game: allergy questions get real answers, and the guest's own language — English or Cantonese — is the interface.

Accuracy

Every order arrives digitally and unambiguously. The 3–5% of revenue restaurants typically lose to order errors is friction this flow simply doesn't have (industry figure, not measured here).

Demand

The AI's chat log is a nightly focus group: real requests, verbatim, with counts — plus the menu-engineering view for what to promote and what to retire.

Who It Serves
GuestOrder in any language, allergy-safe answers, live status, pay at the table.
Floor StaffNo mis-heard orders; service requests in a queue instead of in the air.
KitchenClean tickets with notes, time pressure visible, forward-only flow.
OwnerFeedback in real time; unmet demand mined from real conversations.
Order-error and upsell deltas get published when a real deployment measures them — until then, the films above are the only claims.
Live Demo