Skip to content
Self-hosted 7 sales here

Resto

All-in-one restaurant management with POS, KDS, inventory, accounting, delivery & online ordering.

All-in-one restaurant management with POS, KDS, table service, recipe-based inventory, delivery, reservations and online ordering — self-hosted, subscription-free, and built to run on ordinary shared hosting.

  • One-time payment
  • Lifetime updates
Resto - Restaurant POS Management System KDS Online Ordering

One platform, your entire restaurant

A separate POS system

Touch-first POS with tables, modifiers, combos, split payments and full offline support — orders keep flowing when the internet drops.

A standalone kitchen display system

Live tickets by station with SLA colour escalation, bump/recall controls and automatic routing — no extra hardware subscription.

Spreadsheets for food cost

Recipe-level inventory automatically deducts ingredients and recalculates food cost and margin per dish as ingredient prices change.

A bolt-on accounting tool

Double-entry accounting posts itself from sales, purchases, wastage and payroll — no re-entering the same numbers twice.

Delivery & online ordering apps

A branded QR menu, online store and delivery dispatch board built in, with Stripe Checkout and cash-on-delivery.

Reservation & waitlist software

A day book with table assignment, a walk-in waitlist and online reservation requests.

How it works

Everything a restaurant needs, running on one system

01 — Point of Sale

A fast, offline-ready till built for service

Fast item search, modifiers, combos, split & partial payments, tips, reason-coded discounts and voids, and line-level refunds — with orders queued locally and synced automatically when the connection returns.

02 — Kitchen Display System

Keep every station in sync

Live tickets by station (grill, fryer, cold, pass) with automatic routing, bump/recall controls, and colour escalation against your prep-time target — no printer drivers required.

03 — Tables & Waiter App

Run the floor from any device

Drag-and-drop floor plan, live table status, and a phone-sized waiter PWA for taking orders, firing courses and requesting the bill.

04 — Recipe-Based Inventory

Ingredients deducted automatically, food cost calculated for you

Recipes and sub-recipes drive automatic stock deduction on every sale, with moving-average costing, batch & expiry tracking, and a menu-engineering matrix (Stars, Ploughhorses, Puzzles, Dogs).

05 — Online Ordering & Delivery

A branded storefront and dispatch board, included

SEO-readable QR menu ordering for dine-in, pickup and delivery, Stripe Checkout, delivery zones with fees and ETAs, and a rider dispatch board — all under your own brand.

06 — Accounting & Reporting

Double-entry accounting that posts itself

Automatic postings for sales, COGS, tips, purchases and payroll, plus 60+ report screens covering sales, food cost, inventory and financials, all exportable to CSV.

07 — Staff, Shifts & Payroll

Run your team without a separate HR system

PIN clock-in, timesheets, leave, and payroll runs with overtime, commission and tip sharing — across 8 roles with route-level permissions.

Before you install

Server requirements

PHP

8.3 or newer

8.3 and 8.4 tested

Database

MySQL 8.0+ or MariaDB 10.6+

Web server

Apache or Nginx

URL rewriting enabled, document root at /public

Extensions

pdo_mysql, mbstring, openssl, tokenizer, xml, ctype, json, bcmath, fileinfo, curl, gd

zip and intl optional

SSL

Recommended, required for Stripe

Card payments need HTTPS

No extra infrastructure

No Node, Redis, WebSockets, queue workers or cron

KDS and dispatch update via polling, not websockets

Full install guide and requirements: documentation.

Pricing

Choose your licence

Extended License

$129

one-time

  • End user can be charged.
  • Only for one personal or client project.
  • Modify codebase and sell as service/subscription.
  • You can not sell source code directly to anyone.
Buy Extended License

Questions

Frequently asked questions

Does the POS work offline?

Yes — orders are queued locally with device-generated IDs and synced automatically once the connection returns, so replays never duplicate an order.

Does it run on shared hosting?

Yes — Resto needs no Node.js daemons, Redis, WebSockets, queue workers or cron. If your host runs Laravel and MySQL/MariaDB, Resto runs there.

Does inventory update automatically?

Yes — recipes and sub-recipes drive automatic ingredient deduction on every sale, with moving-average costing so food cost stays accurate as ingredient prices change.

Does it include accounting?

Yes — double-entry accounting with automatic postings for sales, COGS, tips, purchases, wastage and payroll, plus manual journals, trial balance, P&L and balance sheet.

How many languages does it support?

English plus 7 additional languages, including full Arabic RTL across the admin, POS and storefront, managed from a built-in translation editor.

Does it support multiple branches?

Yes — each branch has its own stock, tables, terminals, staff, prices, taxes and opening hours, with transfers between branches and roll-up or per-branch reporting.

Does it take online payments?

Yes — Stripe Checkout for card payments (card data never touches your server), plus cash on delivery and pay-at-counter.

Is there a REST API?

Yes — a versioned, token-authenticated REST API covering menu, orders, stock, ingredients, customers, reservations and business summaries, rate-limited per token.

Does it include a kitchen display system?

Yes — a KDS with per-station ticket boards, automatic routing, SLA colour escalation and bump/recall controls, built on lightweight polling so it works reliably on shared hosting.

Are updates free?

Yes — every future update is included for the lifetime of your licence. Updates are applied by copying files and running migrations; there's no automatic updater by design.

What's the technology stack?

Laravel 13 on PHP 8.3+, with Blade, Tabler 1.4 and Alpine.js 3 on the frontend, and a service worker powering offline POS.

Does it support reservations?

Yes — a day book with configurable slot length and turn time, table assignment, a walk-in waitlist, and online reservation requests.

Reviews

5.00 1 review on this site
  • Finally, a POS System That Doesn't Get in the Way

    After trying out a handful of POS solutions over the past year, this one is the first that actually feels like it was built by people who understand how a busy checkout counter really works. Nothing about it feels bolted on or forced — every screen, every button, every workflow just makes sense the moment you touch it.

    Setting up my inventory took a fraction of the time I expected, and syncing sales data across multiple locations has been surprisingly painless. The reporting dashboard alone has saved me hours each week that I used to spend piecing together spreadsheets.

    What really sold me, though, was how the whole thing scales. It works just as well for a single small shop as it seems built to handle a multi-branch operation. That kind of flexibility is rare to find without paying enterprise-level prices.

    If you're on the fence about which POS system to commit to, stop scrolling and just try this one. It's rare to find software that respects your time this much.

  • Bought Resto? Sign in to review it.

    Login with Social Media