▦ QRYemek
Self-hosted · One-time purchase

Your restaurant's QR menu, live in 3 minutes.

A self-hosted QR menu script with WhatsApp ordering. Orders land straight in your WhatsApp. No Composer, no Laravel, no MySQL setup. Upload the files, run the installer, done.

  • ✓ PHP 8 + SQLite
  • ✓ 14 languages
  • ✓ No monthly fees
Tasty Corner
Wood-fired since 1998
SoupsMainsDrinks
Lentil Soup
Red lentils, lemon, chili butter.
$6Add
Beef Burger
Charcoal-grilled, cheddar, house sauce.
$13.50− 2 +
Order via WhatsApp · $33

Heavy frameworks

Most menu scripts need Laravel, Composer and hours of setup.

Monthly subscriptions

SaaS menu services charge every month and keep your data on their servers.

Database headaches

MySQL imports and config files are not for everyone. QRYemek needs neither.

Everything you need. Nothing you don't.

⚡

Zero configuration

No Composer, no framework, no build step. Plain PHP 8 and TailwindCSS.

🗄️

SQLite, no MySQL needed

Everything lives in one database file that is created automatically. Back up by copying a folder.

💬

WhatsApp direct order

Customers fill a cart and a ready-made order (table number, notes, total) opens in WhatsApp.

🌍

14 languages, RTL included

Language selector for visitors and admins. Add any other language by copying one file.

🧙

3-minute 1-click installer

A 3-step wizard checks your server, sets everything up and then locks itself.

▦

Built-in QR generator

Download PNG or SVG and print per-table cards. No third-party service involved.

🛠️

Simple admin panel

Categories, products, photos, quick price edits, hide sold-out items. Works on a phone.

🔒

Security basics done right

Hashed passwords, CSRF protection, login rate limiting, database closed to the web.

📖

Catalog mode

Don't take orders? Switch to menu-only mode. Works for any small catalog, not just restaurants.

Live in 3 steps

  1. 1

    Upload the ZIP

    Extract it on any PHP 8 hosting, in the root or a sub-folder.

  2. 2

    Run the installer

    Open yourdomain.com/install.php, pick a language, enter your business name, WhatsApp number and password.

  3. 3

    Add products, print the QR

    Fill your menu in the admin panel, download the QR code and stick it on your tables.

14 languages built in

English is the default. Visitors and admins can switch language with one click, and right-to-left languages are fully supported.

English Türkçe العربية 한국어 Español Français Deutsch Português Русский Italiano 日本語 简体中文 हिन्दी Bahasa Indonesia

Try it before you buy it

Open the customer menu, then log in to the real admin panel and change something.

Simple pricing. Pay once.

No subscription. Host it on your own server and keep your data.

One price. Every language.

Lifetime License

$19one-time
  • ✓ Full source code (PHP 8 + SQLite)
  • ✓ 14 languages incl. Arabic RTL
  • ✓ Illustrated install guide
  • ✓ Use on one domain
  • ✓ Pay by card with Gumroad or iyzico
Buy Lifetime License — $19 Pay with iyzico — $19

Digital product. One price in every language. Instant download link after payment. Try the live demo first.

Frequently asked questions

Will it run on my hosting?⌄

If it has PHP 8.0+ and the pdo_sqlite extension (default on cPanel and Plesk) it will. The installer checks this on its first screen.

Is there a monthly fee?⌄

No. One-time purchase. You host it yourself, so your menu and data stay on your server.

Can I add my own language?⌄

Yes. Copy languages/en.php to a new file (for example languages/vi.php), translate the values and it appears automatically in every selector.

Can I use it for several restaurants?⌄

Each install is one menu on one domain. For more locations, install it in separate folders or domains with additional licenses.

Can I customize the code?⌄

Yes. It is plain PHP with no framework and no build step, so you can edit it with any text editor.

Do I need MySQL?⌄

No. QRYemek stores everything in a single SQLite file that is created automatically, so there is no database to set up or import.

How does WhatsApp ordering work?⌄

Customers add items to a cart on your menu page. When they tap the order button, WhatsApp opens with a ready-made message (items, table number, notes, total) addressed to your number. No third-party ordering service is involved.