A QR menu and table ordering app for your restaurant
Set up your QR menu in one sentence, add table ordering and a call-the-waiter button, and put the link on every table. One afternoon.

This recipe is written for a 40-seat tapas bar in Amsterdam, but the same steps work for any business: just describe yours.
GOAT builds and publishes the app from one prompt. Then you add any feature with Claude Code, and GOAT prepares the launch content. Every prompt has two buttons: Do it with Claude and Do it with GOAT.
Before you start
You need
- A GOAT account. Building and publishing use your account's credits.
- Claude Code (for step 2). You can do the other steps from the GOAT chat.
Connect GOAT to Claude
- In your terminal:
curl -fsSL https://www.thegoat.bot/cli/install.sh | bash - Then
goatbot login. You approve in the browser; GOAT is added to Claude Code automatically.
Step 1. Build the app with GOAT
What it does
- Turns your request into pages, data and design.
- Builds the app and publishes it at its own address.
Build a QR menu and table ordering app for my restaurant. - Business: Tapa Oost, a 40-seat tapas bar - Menu categories: cold tapas, hot tapas, fish, desserts, drinks - Table ordering: guests scan the QR, the table number fills in, they send the order - "Call waiter" and "Bill" buttons - Orders appear on a kitchen screen - Colours: deep navy and cream, menu in English and Dutch
- Pages, database and admin dashboard set up
- Mobile-friendly and bilingual
What are we eating tonight?
Step 2. Tailor it with Claude Code
What it does
- Pulls the code to your computer, adds the features you want and ships with one command.
First run goatbot app pull tapaoost in your terminal, and goatbot app deploy when you're done. In between, tell Claude Code:
Make these changes in this app: 1. Add allergen tags to every dish (gluten, dairy, nuts) and a filter on the menu. 2. On the kitchen screen, orders older than 15 minutes turn red. 3. Add a dish-of-the-day section; I pick 3 dishes in the dashboard each morning and they show at the top. Keep the design, and explain the changed files when you're done.
● Add allergen tags to every dish (gluten, dairy, nuts) and a filter on the menu ● On the kitchen screen, orders older than 15 minutes turn red ● Add a dish-of-the-day section; I pick 3 dishes in the dashboard each morning and they show at the top $ goatbot app deploy ✓ Live: https://tapaoost.thegoat.bot
What are we eating tonight?
Step 3. Publish and share
What it does
- Prepares share links, QR codes and short announcement copy.
Generate 12 table-specific QR codes for my app (tables 1-12), print-ready as A6 cards. Also give me the menu link to add to my Google Business Profile.
- https://tapaoost.thegoat.bot
- Print-ready PDF
- Announcement copy
Step 4. Let GOAT launch it
What it does
- Content, ad creative or a customer list: gets the app in front of people.
- Nothing goes out without your approval.
Make an Instagram carousel for Tapa Oost: "No more waiting for the waiter: the menu is on your table". 5 slides about the QR menu and table ordering, ending with a booking call to action.
The result
In one afternoon you have a live app for Tapa Oost, features added just for you, a share kit and launch content.
Use the same recipe for your business: just change the business details in the step 1 prompt.