Now with Claude AI Integration

Run your restaurant front to back, with AI at every table.

Menu to kitchen to checkout — orders, tables, reservations, inventory, and staff, all in one Laravel 12 platform, with six AI features your admin can switch on or off with a single toggle.

3Staff Roles
6AI Features
20+Core Modules
0Build Steps
Order #1042 · Table 6
tableflow.app/admin/dashboard
Today's Revenue
₹48,290
Orders
126
Tables Live
8/12
AI forecast: weekend demand for Butter Chicken up 22% — prep extra stock Friday.
4.9 from beta kitchens
Laravel 12 Bootstrap 5 Claude AI Chart.js QR Ordering DomPDF Sanctum API · Flutter-ready
Everything on the line

A complete restaurant operating system

Every module a busy restaurant actually needs — built for real service, not a checklist demo.

MOD / 01

Menu & Catalog

Categories, items, variants (sizes), add-ons, and instant availability toggles — with AI-written descriptions on tap.

MOD / 02

Kitchen Display System

A live kanban board for the kitchen — new, confirmed, preparing, ready — no paper tickets, no shouting across the pass.

MOD / 03

QR Table Ordering

Every table gets an auto-generated QR code linking to a mobile ordering page, complete with an AI assistant widget.

MOD / 04

Reservations

Book, confirm, and seat guests with table assignment — synced straight into the floor plan and order flow.

MOD / 05

Inventory & Stock

Track stock in/out, reorder levels, and supplier costs, with low-stock alerts before you run out mid-service.

MOD / 06

Staff & Attendance

Role-based accounts for admin, manager, chef, waiter, cashier, and delivery — plus daily check-in/out tracking.

MOD / 07

Coupons & Loyalty

Percentage or fixed-value coupons, plus automatic loyalty points and spend tracking on every completed order.

MOD / 08

Reviews & Sentiment

Customer reviews auto-tagged positive, negative, or neutral by AI — so patterns surface before they become problems.

MOD / 09

Reports & Exports

Sales dashboards with date-range filters, plus one-click Excel exports for orders, inventory, and customers.

Powered by Anthropic Claude

Built-in AI, everywhere it earns its place

Every AI feature is optional and independently switchable. Turn the whole system off with one master switch — zero code changes, zero downtime.

For the business

Menu Description Writer

Type a dish name, click generate, get appetizing marketing copy in seconds — no copywriter needed.

Sales Forecasting

A plain-language forecast and staffing/inventory tips land right on the dashboard, refreshed hourly.

Demand Prediction

See which dishes are trending up or down over the next 7 days, so prep and purchasing stay ahead of service.

For the guest

Ordering Assistant

A friendly chat widget on the QR page (and the Flutter app) that answers menu questions and helps guests decide.

Upsell Engine

The right side, drink, or dessert suggested at the right moment — a smarter, kinder version of "would you like fries?"

Review Sentiment

Every review is scored and summarized automatically, so the front-of-house knows what's working tonight.

Admin → Settings → AI Features. One switch pauses all six features across the web app and the API instantly. Flip individual features on or off just as easily — your call, your budget.

Three views, one system

Built for everyone standing at the pass

Staff, kitchen, and guests each get exactly the view they need — no training manual required.

Admin & Staff Panel

Full control of the floor and the books

  • Take orders POS-style, dine-in, takeaway, or delivery
  • Manage menu, tables, reservations, and coupons
  • Approve payments and print PDF invoices
  • Track inventory, staff attendance, and roles
  • Sales reports with Excel export, one click
/admin/orders/kitchen
New
3
Confirmed
2
Preparing
4
Ready
1
Table 6 — 2× Butter Chicken, 1× Naan — 4 min
Guest QR Ordering

A menu that fits in a pocket

  • Scan the table's QR code, browse the live menu instantly
  • Veg/non-veg tags, prices, and photos, no app install
  • AI assistant answers "what's spicy?" or "what pairs with this?"
  • Same menu data powers the future Flutter app
TableFlow
Table 6
Butter Chicken₹380
Paneer Tikka₹220
Ask the AI: "What's your best seller?"
Flutter-Ready API

Your future mobile app already has a backend

  • Versioned REST API at /api/v1, Sanctum token auth
  • Menu, orders, reservations, reviews — all exposed cleanly
  • Same AI toggles apply instantly to the mobile app too
  • Consistent JSON shape: { success, data, message }
# Place an order from the app
POST /api/v1/orders
Authorization: Bearer <token>

{ "success": true, "data": { "order_number": "ORD-260707-X1" } }
Try it yourself

Demo credentials

Three roles, pre-seeded and ready the moment you run the seeder.

Admin
Email
admin@restaurant.test
Password
password
Access
Full system + AI settings
Website
Click Here
Manager
Email
manager@restaurant.test
Password
password
Access
Operations, staff, reports
Website
Click Here
Chef
Email
chef@restaurant.test
Password
password
Access
Kitchen Display System
Website
Click Here

Quick setup, five minutes flat

# 1. Install dependencies
composer install

# 2. Configure environment
cp .env.example .env
php artisan key:generate

# 3. Database + demo data
php artisan migrate --seed

# 4. Run it
php artisan serve

Read the full Setup Guide

Before you begin

Requirements

Server

  • PHP 8.2 or higher
  • Composer 2.x
  • MySQL 5.7+ / 8
  • Apache, Nginx, or PHP built-in server
  • Node.js NOT required — CDN only

PHP Extensions

  • pdo_mysql, mbstring, openssl
  • tokenizer, xml, ctype, json
  • GD or Imagick (image resizing)
  • bcmath, fileinfo, zip
  • Anthropic API key for AI features
Questions

Frequently asked questions

No. Bootstrap, Chart.js, Select2, DataTables, and SweetAlert2 are all loaded via CDN. There's no npm install, no webpack, no build step — just PHP and Composer.

No. AI is entirely optional. The master toggle lives in Admin → Settings → AI Features. When it's off, every AI widget disappears from both the admin panel and the guest ordering page, and related API endpoints return a clean 403. The system runs identically without an API key.

Yes. File uploads go directly to public/uploads/ — no symlinks required. Point your domain's document root at the public/ folder, set your APP_URL, and you're live.

That's exactly what the /api/v1 layer is for. It's versioned, uses Sanctum token auth (no cookies needed), and every AI feature toggle applies to it automatically.

Yes. The color palette is defined as CSS variables at the top of the admin layout, and the restaurant name, address, tax rate, and currency symbol are editable from Admin → Settings without touching code.

Menu and category images go to public/uploads/menu/ and public/uploads/categories/, resized automatically on upload. Table QR codes go to public/uploads/qrcodes/. All URLs are generated from your APP_URL.

Ready to run service the smart way?

A complete, production-ready Laravel 12 platform. Deploy in minutes. Fully documented. AI-powered, on your terms.