DineFlow - Restaurant POS with Kitchen Display icon

DineFlow - Restaurant POS with Kitchen Display

Go to Website
Hot or Not
DineFlow - Restaurant POS with Kitchen Display

Description

DineFlow is a self-hosted, multi-tenant SaaS for restaurant ordering and point-of-sale — menu, tables, orders, staff, and billing, all in one system each restaurant runs under its own subscription.

Live Demo

Live demo: https://dineflow.sniperlicance.xyz/

  • Demo owner login: demouser@demo.com / demo1234 (Bella Vista Bistro)
  • Demo kitchen login: kitchen@demo.com / demo1234
  • Demo waiter login: waiter@demo.com / demo1234
  • Admin login: admin@dineflow.com / admin1234

Every restaurant (tenant) manages its own menu, tables, staff, and orders independently, and pays a monthly or yearly subscription via Stripe to use the platform.

The two things generic ordering scripts skip entirely

  • A real Kitchen Display System (KDS) — a live, auto-updating board for kitchen staff showing every incoming order, organized New / In Progress / Ready, with a tap to advance each one. No manual refresh needed.
  • QR table ordering with a live, no-login status page — every table gets its own QR code. Guests scan it, browse the menu, and order directly from their phone — no app, no account. They then see their order's status update in real time (New → In Progress → Ready → Served) on the same page, powered by the same live system as the kitchen display.

Also included

  • Menu management: categories, items, modifiers/options, availability toggle (86'd)
  • Per-item stock tracking with low-stock alerts
  • POS screen for staff-entered walk-in/phone orders
  • Multi-location, multi-staff-role support (owner, kitchen, waiter)
  • Sales reports (daily/weekly/monthly, top items, totals)
  • Multi-tenant billing with 4 built-in, fully editable Stripe subscription plans
  • Database-driven multi-language admin panel
  • Full platform-admin panel: restaurants, plans, settings, languages

Included plans (fully editable from the platform admin panel)

  • Free — 1 location, 5 tables, 50 orders/month
  • Starter — $19/mo — 3 locations, 20 tables, unlimited orders
  • Pro — $45/mo — 10 locations, unlimited tables
  • Restaurant Group — $89/mo — unlimited everything, priority support

Please add your own Stripe keys before going live. The kitchen display and order-status page update via short-interval polling (not WebSockets), so no special server setup beyond standard PHP/MySQL hosting is required.

Features

Real-time kitchen display (KDS) — New / In Progress / Ready, tap to advance QR table ordering — guests order from their phone, no login or app required Live, no-login order-status page for the customer (syncs with the kitchen display) Per-item stock tracking with low-stock alerts POS screen for staff-entered walk-in and phone orders Menu management: categories, items, modifiers, availability toggle Multi-location, multi-role staff accounts (owner, kitchen, waiter) Sales reports: daily/weekly/monthly totals and top items Multi-tenant: every restaurant manages its own menu, tables, staff and billing Stripe subscription billing with 4 built-in, fully editable plans Full platform admin panel: restaurants, plans, settings, languages Database-driven multi-language system — add and translate languages from the admin UI Self-hosted: full source code, runs on any standard PHP/MySQL host 4-step guided web installer with automatic permission repair Includes realistic demo data and demo logins for instant evaluation

Requirements

PHP 8.1 or higher MySQL 5.7+ / MariaDB (with PDO MySQL extension) PHP extensions: pdo_mysql, mbstring, json, openssl, curl, gd A Stripe account (for subscription billing — optional if you only need the Free plan) Apache with mod_rewrite (.htaccess) or equivalent rewrite rules on Nginx

Instructions

1. Upload all files to your server (or a subfolder). 2. Visit your domain in a browser — the installer will start automatically and will attempt to self-repair file/directory permissions. 3. Step 1: the installer checks PHP version and required extensions. 4. Step 2: enter your MySQL database connection details. 5. Step 3: create your platform admin account (name, email, password). 6. Step 4: installation completes — log in at /admin with the account you just created. 7. In Admin → Settings, add your Stripe keys to enable paid subscriptions. 8. In Admin → Plans, adjust pricing and limits to match your business model. 9. If your host shows a "View not found" error right after upload, upload the included fix_permissions.php to your project root and open it once in a browser, then delete it. 10. (Optional) In Admin → Languages, add a new language and translate the interface from the admin panel.

Authorprofignorant
CategoryScripts & Code / PHP Scripts / SaaS
Price$51
Extended License$153
Likes1
First ReleaseJul 27, 2026
Last UpdateJul 27, 2026
Files included.php, .sql
Software versionPHP 8.1, PHP 8.2, PHP 8.3, PHP 8.4

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit