Restaurant billing and POS on your own hosting: tables and captain phones, KOTs to the kitchen, GST bills on a thermal printer, counters that bill offline, stock and food cost — in Hindi and English.
·v1.0.3·Plain PHP 8.1+ on the GetXtra Enterprise Kit (no Composer), MySQL / MariaDB, vanilla JavaScript, offline counter and captain apps, ESC/POS printing, REST API and webhooks
demo.restaurant.getxtra.in
1 / 9
POS System for Restaurant runs the counters, captain phones and kitchen screens of a restaurant, cafe, dhaba, QSR counter or cloud kitchen, one outlet or a chain, on your own cPanel hosting or VPS, in Hindi and English. Tables, takeaway and delivery, KOTs to each station on paper or a kitchen screen, GST bills on a thermal printer, counters that keep billing offline, cash, UPI and card with the day-end, stock with recipes and food cost. It helps with GST, FSSAI and consumer rules and with the DPDP Act 2023.
Features
Dine-in with floor plans per area, table sessions, transfer, merge and split; reservations and a waitlist with a wait quote
Captain app on a 360 px phone; counter terminal on a 10-inch tablet or a touch PC; PIN sign-in with counter roles
KOTs routed per station with ADD and CANCEL rounds; kitchen screens with timers, bump, recall and the all-day count; the pass and a token board
Menu in English and Hindi: variants, add-ons, modifiers, combos, availability windows, price books per outlet, area and channel, happy hours
GST per outlet regime from a date, tax classes with dated rates, an optional and removable service charge, round-off
Bills, splits by item, seat or amount, discounts with limits and approvals, tips, voids with reasons, credit notes, NC bills
Payments in cash, UPI QR, card slips, PayU, PhonePe and PayPal on your own merchant accounts, house accounts, gift cards and deposits
Shifts with float, cash moves and blind counts; the day-end with the Z report and its hash chain
Offline billing on terminals and captain phones with their own bill series, signed events and a review of what needs a decision
Works with ESC/POS thermal printers (58 / 80 mm) through the GX Print Helper, Hindi as an image, QR, cash drawer; browser printing as the fallback
QR table ordering, a kiosk link and your own online ordering page with delivery charges by PIN code
Zomato and Swiggy: manual entry and payout reconciliation, a signed inbound webhook for an approved middleware, the channel report; own riders
Built-in stock: ingredients, recipes, purchases, central kitchen, wastage, counts, theoretical against actual food cost
Customers, loyalty points, gift cards, campaigns with consent, feedback after the visit; staff attendance, rosters and tip pools
Reports, an owner dashboard, scheduled reports, Excel; GSTR-1 JSON / Excel, GSTR-3B, CMP-08, Tally XML and the e-invoice queue
Smart features without AI: learned prep times, kitchen load, 7-day forecasts, prep sheets, purchase suggestions, leak and anomaly alerts
REST API with scoped keys and an OpenAPI document; signed webhooks for orders, bills, shifts, the day-end, stock and feedback
Helps with GST, FSSAI and consumer rules and with the DPDP Act 2023: masked phones, consents, the guest's data page, retention, the breach register
Tested with 10 outlets and 2 million bills on shared hosting
One-click updates from this store with your licence key: signed packages and a backup first
This restaurant POS system runs the counters, captain phones and kitchen screens of a restaurant, cafe, dhaba, QSR counter or cloud kitchen on your own hosting: tables, KOTs to the kitchen, GST bills on a thermal printer, counters that keep billing offline, stock and food cost — in Hindi and English.
Restaurant billing and POS, on your own hosting
POS System for Restaurant runs the counters, captain phones and kitchen screens of a restaurant, cafe, dhaba, QSR counter or cloud kitchen, one outlet or a whole chain, on your own cPanel hosting or VPS, in Hindi and English on every screen, bill and KOT.
One edition covers dine-in, the quick-service counter, the cloud kitchen and multi-outlet chains with several brands. One cron line, no Composer, and everything works without AI.
Orders, tables and the kitchen
Floor plans per area with table sessions, transfer, merge and split; reservations and a waitlist with a wait quote.
Captains take dine-in orders at the table on a 360 px phone; the counter bills takeaway, delivery and counter orders on a 10-inch tablet or a touch PC, with PIN sign-in and counter roles.
Every item's KOT goes to its station (kitchen, tandoor, bar) with ADD and CANCEL rounds; kitchen screens show timers, bump, recall and the all-day count, with the pass and a token board.
When a kitchen screen does not answer, the backup printer prints the KOT.
A menu in English and Hindi with variants, add-ons, modifiers, combos, availability windows, price books per outlet, area and channel, and happy hours.
Bills, payments and the day-end
Bills on 58 or 80 mm ESC/POS thermal printers through the GX Print Helper on the counter PC, or from the browser, with Hindi item names, the FSSAI number, veg marks and a UPI QR for the amount due.
Splits by item, seat or amount, discounts with limits and approvals, tips, voids with reasons, credit notes and NC bills; the service charge is optional and removable.
Cash, UPI QR, card slips, PayU, PhonePe and PayPal on your own merchant accounts, house accounts, gift cards and deposits.
Shifts with float, cash moves and blind counts; the day-end with the Z report and its hash chain.
Billing that keeps going offline
When the internet or the server is down, terminals and captain phones keep billing in their own bill series with signed events, and send every bill once when the connection is back. What needs a decision waits for the manager's review.
Billing is never stopped in the middle of a service, and a one-click update does not start while a shift is open unless the owner confirms it.
Help with GST, food apps and stock
It helps with GST: the regime of each outlet from a date (5 % without ITC, 18 % in specified premises, composition), tax invoices and bills of supply, food-app orders under section 9(5), credit notes, GSTR-1 and GSTR-3B data, the e-invoice JSON for upload and a Tally export. You and your CA check and file the returns.
Manual entry and payout reconciliation for Zomato and Swiggy, a signed inbound webhook for an approved middleware, and your own riders with a link.
QR table ordering, a kiosk link and your own online ordering page with delivery charges by PIN code.
Built-in stock: ingredients, recipes, consumption on firing or settling, purchase orders, goods receipts and supplier bills, the central kitchen, wastage, counts and theoretical against actual food cost.
Guests, staff, reports and data protection
Customers with loyalty points, gift cards, campaigns with consent and feedback after the visit.
Staff attendance, rosters, tip pools and incentives.
Reports on summary tables, an owner dashboard, scheduled reports and Excel; smart features without AI such as learned prep times, 7-day forecasts, prep sheets, purchase suggestions and leak alerts.
A REST API with scoped keys and signed webhooks for orders, bills, shifts, the day-end, stock and feedback.
It helps with the DPDP Act 2023: masked phone numbers, consents, the guest's own data page, erasure that keeps tax records, retention and the breach register. Your data stays in your own database.
Who POS System for Restaurant is for
Restaurants, family dining and dhabas with dine-in tables and captains
Cafes, bakeries and QSR counters with takeaway and token boards
Cloud kitchens with several brands and food-app orders
Restaurant chains with several outlets and one owner dashboard
Why buyers choose POS System for Restaurant
Counters and captain phones keep billing when the internet is down and send every bill once
KOTs to each kitchen station on a screen or a thermal printer, with a backup printer
Help with GST: tax invoices, bills of supply, food-app orders under section 9(5), GSTR-1 and GSTR-3B data
Built-in stock with recipes and theoretical against actual food cost, in Hindi and English
Technical details
Built with
Plain PHP 8.1+ on the GetXtra Enterprise Kit (no Composer), MySQL / MariaDB, vanilla JavaScript, offline counter and captain apps, ESC/POS printing, REST API and webhooks
Platform
PHP
Languages
Hindi and English
Licence
1 live website per Regular licence, plus localhost and a staging subdomain
Source code
Full, readable source code — nothing encoded
Delivery
Instant download and licence key after payment, with a GST invoice
Updates
12 months of free updates, installed with one click
Support
6 months of support from the developer, in Hindi and English
How to get started
Try the live demo — every screen, with sample data, before you pay.
Buy and download — pay by UPI, card, net banking or PayPal; the ZIP and your licence key arrive at once.
Install — upload the ZIP to your hosting and open the installer; the guide inside the ZIP walks you through it (or add the installation service).
Go live and stay updated — new versions come with your update period, and support answers your questions.
After you buy
Your purchase includes the full source code of POS System for Restaurant, the installation guide, your licence key and invoice in your account, 12 months of free updates and 6 months of support. Read the Licence Agreement and the Refund Policy, or ask us before you buy.
What is included
Full source code in plain PHP 8.1+, nothing encoded
A web installer with a live or demo choice and your licence key
The GX Print Helper for the counter PC (thermal bill and KOT printing)
Buyer guide in English and Hindi: installing, the first setup, GST, offline billing, printers, kitchen screens, food apps, data protection, FAQ and troubleshooting
Offline documentation inside the download
6 months support
12 months free updates, installed with one click
Server requirements
Check your hosting before you buy: the script needs everything listed here, except the items marked optional.
Requires PHP 8.1 or newer (8.3 recommended) with pdo_mysql, mbstring, openssl, json, fileinfo, curl and zip (gd with FreeType for Hindi on thermal printers)
Database: MySQL 5.7+ or MariaDB 10.3+, a new and empty one
Web server: Apache or LiteSpeed with mod_rewrite (any cPanel host), or nginx (a sample configuration is included)
One cron line every minute; no Composer, Node.js or SSH access needed
Counter devices: a current Chrome or Edge on Android, Windows or a tablet
Bill printers through the GX Print Helper on the counter PC (Windows or Linux) or the browser's print dialog
Shared hosting tested with 10 outlets and 2 million bills; a VPS above that
Changelog
v1.0.3current29 Oct 2026
POS System for Restaurant 1.0.3.
A look release: the product gets its own logo and icon.
Its own logo (light and dark mode, 640 × 128 px PNG) and favicon (512, 192, 180, 48, 32 and 16 px PNG and SVG) in assets/img/brand/. The live demo shows the full logo in the header; on your site the built-in icon next to your site name, the browser tab icon and the phone app icons are now this product's own icon.
Admin → Settings → Branding: a logo and favicon guide next to the upload fields (size, ratio, format, file size and colours for the logo, the dark-mode logo and the favicon) with the ready-made files to download, in Hindi and English.
v1.0.225 Oct 2026
POS System for Restaurant 1.0.2.
A licence and name release (it includes 1.0.1, which this store skipped): no change to how the product works.
Licence: the GetXtra Commercial Licence (the LICENSE file) replaces the MIT licence of earlier packages. It is not open source: one licence key per installation from the GetXtra store; no resale, sharing or giving away of the code. Third-party parts keep their own licences.
The developer is now named GetXtra Digital everywhere: the credit "Developer: GetXtra Digital" in the footer and the admin, the licence, the README and the buyer guide. The credit may not be removed or hidden; the Branding switch in Admin, Settings turns off only the "Powered by GetXtra" line.
v1.0.024 Oct 2026
POS System for Restaurant 1.0.0, the first release of a new product.
One edition for restaurants, cafes, dhabas, QSR counters and cloud kitchens on your own hosting, one outlet or a chain, in Hindi and English.
Dine-in on floor plans with captain phones, takeaway, delivery and counter orders; KOTs to each station on a kitchen screen or a thermal printer, with a backup printer, the pass and a token board.
Counters and captain phones keep billing offline in their own bill series and send every bill once; shifts with blind counts and the day-end with its Z report.
Bills on 58 or 80 mm ESC/POS printers through the GX Print Helper or the browser, with Hindi item names, the FSSAI number and a UPI QR; cash, UPI, card, PayU, PhonePe and PayPal on your own accounts.
Helps with GST: the regime of each outlet from a date, tax invoices and bills of supply, food-app orders under section 9(5), credit notes, GSTR-1 and GSTR-3B data, the e-invoice JSON and a Tally export; it does not file returns.
QR table ordering and your own online page, manual entry and payout reconciliation for Zomato and Swiggy, built-in stock with recipes and food cost, customers with loyalty and gift cards, staff attendance and tips.
Reports and an owner dashboard, smart features without AI, a REST API with webhooks, help with the DPDP Act 2023, a buyer guide in English and Hindi, a live demo mode with a sample restaurant reset every night and one-click updates with your licence key.
Only verified buyers can review a script, so this section stays empty until someone who
actually bought it writes something. If that is you, the form is below.
Write a review
FAQ
Does billing stop when the internet goes down?
No. Terminals and captain phones bill offline in their own bill series and send every bill once when the internet is back. Kitchen screens need the local Wi-Fi to the server; the backup printer prints KOTs meanwhile.
Is it connected to Zomato and Swiggy?
Not directly: they share their APIs only with approved partners. You enter their orders fast by hand, take them from an approved middleware through the signed webhook, and reconcile payouts from their reports.
Which printers work?
ESC/POS thermal printers (58 and 80 mm) on USB or the network through the GX Print Helper, and any printer through the browser's print dialog.
Does it file my GST returns?
No. It helps with GST: it works out the tax of each bill from the regime and rates you and your CA set and prepares GSTR-1 data, GSTR-3B figures and the e-invoice JSON for you to check and upload.
Can I run several outlets and brands?
Yes. One licence is one installation, and one installation runs many outlets and brands, with managers limited to their own outlet.
What happens if my licence lapses?
Billing is never stopped in the middle of a service: after the 7-day offline grace the counters keep billing for 24 more hours with a banner; then new orders stop, while open bills can still be paid and shifts closed.
Does an update interrupt service?
A one-click update does not start while a shift is open unless the owner confirms it; the counters go on billing during the update and take the new version after their current bill.
Is Hindi available everywhere?
Yes: every screen, bill, KOT, kitchen screen, message, guest page and guide is in Hindi and English, and a bill can print in another language than the screen.