Billing for Indian shops and small chains on your own hosting: fast barcode billing, GST bills on thermal or A4 paper, registers that keep billing offline, shifts, schemes, khata and stock — in Hindi and English.
·v1.0.4·Plain PHP 8.1+ on the GetXtra Enterprise Kit (no Composer), MySQL / MariaDB, vanilla JavaScript, an offline browser register
demo.pos.getxtra.in
1 / 12
Point of Sale (POS) System runs the counters of a shop or a small chain on your own cPanel hosting or VPS, in Hindi and English. Fast barcode billing from the keyboard in a browser register on a PC, tablet or phone; GST bills on thermal or A4 paper; registers that keep billing when the internet is down and send every bill once; shifts and cash with Z reports; schemes and coupons; customers, points and khata (udhaar); stock and purchases. It helps with GST (GSTR-1 and GSTR-3B data, e-invoice and e-way bill files) and with the DPDP Act 2023.
Features
Register app in the browser: keyboard-only billing, scanner detection, search in Hindi, English and Roman Hindi, quantity codes, quick keys, several open bills, hold and resume across registers, price check
Offline billing: the catalogue, prices, schemes and cashier PINs on the device; every bill a numbered record sent once; offline limits per store; an encrypted backup file
Tax invoice or bill of supply, MRP-inclusive prices, HSN by turnover band, bill numbers within 16 characters per register and year
B2B bills with a GSTIN check and IGST, credit notes for returns
Helps with GST: GSTR-1 and GSTR-3B data, e-invoice and e-way bill files and a Tally export (you or your CA file the returns)
Payments: cash with change, your own UPI ID's QR (offline too), card slips, wallets and cheques, split tender, the cash limit and PAN rules, statement reconciliation
Online payments with PayU, PhonePe and PayPal
Works with ESC/POS thermal printers (58 / 80 mm) and their cash drawers through the GX Print Helper, any printer through the print dialog, serial scales, label scales and PLU export
A customer display on a second screen or tablet, and a hardware check per register
Shifts: float by denomination, cash in / out and safe drops, blind close, Z reports matched with the server, the day close
Schemes: buy X get Y, slabs, combos, coupons, member prices, with a simulator on past bills
Loyalty points with tiers, memberships, gift vouchers, store credit, e-bills by consent
Khata (udhaar): limits and credit days, payments at any store, statements with a UPI link, reminders, ageing and "who to call today"
Stock and chain: purchases and GRN, suppliers and their dues, counts, transfers on a challan or tax invoice, replenishment
Trade modes: chemist batches and expiry, serials / IMEI, apparel, electronics and wholesale, franchise royalty
Loss prevention: approvals by PIN or badge, the electronic journal, exception rules, cashier risk
Smart suggestions every night with their reasons, without AI
A dashboard of the stores, reports, Tally XML, an API with webhooks
Roles and store scopes, two-factor sign-in and an audit log
Helps with the DPDP Act 2023: consents, data requests, retention and the incident register
A first-day checklist, a printable cashier card and a read-only live demo mode
One-click updates from this store with your licence key: signed packages, a backup first, registers go on billing
This POS system is billing software for Indian shops and small chains on your own hosting: fast barcode billing, GST bills on thermal or A4 paper, registers that keep billing offline, shifts, schemes, khata and stock — in Hindi and English.
Billing for Indian shops and small chains, on your own hosting
Point of Sale (POS) System runs the counters of a shop or a chain on your own cPanel hosting or VPS, in Hindi and English on every screen. Each counter is a browser register on a PC, tablet or phone.
When the internet or the server is down, the register keeps billing with its own catalogue, prices, schemes and cashier PINs, and sends every bill once when it is back.
One edition with trade modes for kirana, chemist, apparel, electronics and wholesale, one cron line, no Composer, and everything works without AI.
Fast billing at the counter
Keyboard-only billing with scanner detection, search in Hindi, English and Roman Hindi, quantity codes, quick keys for loose goods and weighing scales.
Several open bills, hold and resume across registers, price check and a printable cashier card in English or Hindi.
Split payments by cash with change, your own UPI ID's QR (offline too), card slips, wallets, cheques and khata.
Receipts on ESC/POS thermal printers (58 / 80 mm) with the cash drawer through the GX Print Helper, or on any printer through the print dialog; a customer display on a second screen or tablet.
Help with GST
Tax invoices or bills of supply, MRP-inclusive prices, HSN by turnover band and continuous bill numbers per register and year.
B2B bills with a GSTIN check and IGST, and credit notes for returns.
GSTR-1 and GSTR-3B data, e-invoice and e-way bill files for the portals and a Tally export. It does not file returns: you and your CA check and file them.
Shifts, cash and the day close
Opening float by denomination, cash in and out, safe drops and a blind close.
Z reports matched with the server, and the day close.
Schemes, customers and khata
Buy X get Y, slabs, combos, coupons and member prices, with a simulator on your past bills before a scheme goes live.
Customers with loyalty points and tiers, memberships, gift vouchers, store credit and e-bills by consent.
Khata (udhaar) with limits and credit days, payments at any store, statements with a UPI link, reminders, ageing and "who to call today".
Stock and the chain
Purchases and GRN, suppliers and their dues, stock counts, transfers on a challan or tax invoice and replenishment.
Chemist batches and expiry, serials and IMEI, and franchise royalty.
Loss prevention, reports and security
Counter approvals by PIN or badge, the electronic journal, exception rules, cashier risk and nightly smart suggestions with their reasons, without AI.
A dashboard of the stores, reports, an API with webhooks, roles and store scopes, two-factor sign-in and an audit log.
Helps with the DPDP Act 2023: consents, data requests, retention and the incident register. Your data stays in your own database on your hosting.
Signed one-click updates with a backup first; registers go on billing during the update.
Who Point of Sale (POS) System is for
Kirana, general, medical and garment stores
Supermarkets and small chains with several branches and registers
Restaurants and cafés that bill at the counter
Billing-software resellers and developers (Extended licence)
Why buyers choose Point of Sale (POS) System
Registers keep billing when the internet is down and sync later
GST bills with HSN, B2B and B2C, on thermal or A4 printers
Schemes, loyalty, khata (credit) and stock across branches
Shifts, cash control and the day close, with loss-prevention reports
Technical details
Built with
Plain PHP 8.1+ on the GetXtra Enterprise Kit (no Composer), MySQL / MariaDB, vanilla JavaScript, an offline browser register
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 Point of Sale (POS) System, 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 thermal printers and cash drawers
Buyer guide in English and Hindi: installation, the first-day checklist, the cashier card, a manager guide, offline billing, the hardware list, GST notes for your CA, data protection, FAQ and troubleshooting
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 recommended)
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 on a VPS
HTTPS on the domain (registers work offline only on secure pages)
One cron line every minute; no Composer, Node.js or SSH access needed on cPanel
At the counter: Chrome or Edge on a PC, tablet or phone
Shared hosting for a shop or a small chain; a VPS for many stores
Changelog
v1.0.4current29 Oct 2026
Point of Sale (POS) System 1.0.4.
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.325 Oct 2026
Point of Sale (POS) System 1.0.3.
A licence and name release (it includes 1.0.2, 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.122 Oct 2026
Point of Sale (POS) System 1.0.1.
Added: a new home page, the product's landing page on a live demo and your shop's front door with cards into the register, the back office and your account on your own site, in Hindi and English.
Fixed: on admin screens a long site name no longer runs under the page title, the dashboard figures are cards, forms, facts and inputs have their layout, and the demo sign-ins on the login page fit a phone.
v1.0.021 Oct 2026
Point of Sale (POS) System 1.0.0, the first release of a new product.
Billing for Indian shops and small chains on your own hosting, in Hindi and English: a register in the browser on a PC, tablet or phone with keyboard-only barcode billing, quick keys, scales, several open bills, hold and resume, split payments by cash, your own UPI QR, card slips and khata, and receipts on thermal printers or A4.
Registers keep billing when the internet or the server is down and send every bill once when they are back; one-click updates while registers go on billing.
Helps with GST: tax invoices and bills of supply, HSN, continuous bill numbers per register, B2B bills with a GSTIN check, credit notes, GSTR-1 and GSTR-3B data, e-invoice and e-way bill files and a Tally export. It does not file returns; you and your CA check and file them.
Shifts with a blind count and Z reports, the day close, schemes and coupons with a simulator, customers with points, memberships and gift vouchers, khata with limits, statements and reminders, stock with purchases, counts and transfers, chemist batches and expiry, serials, loss prevention and smart suggestions without AI.
Reports, an API with webhooks, roles and store scopes, two-factor sign-in and an audit log; data protection that helps with the DPDP Act 2023.
A first-day checklist, a printable cashier card, a buyer guide in English and Hindi, a live demo mode with a sample chain 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?
No. Each register keeps its store's catalogue, prices, schemes and cashier PINs and bills offline; every bill reaches the server once when the connection is back. Returns and khata payments need the register online.
Does it file GST returns?
No. It prepares GSTR-1 and GSTR-3B data, e-invoice and e-way bill files and a Tally export; you or your CA check and file them. It helps with GST; you and your adviser remain responsible.
Which printers and scanners work?
Any keyboard-mode barcode scanner; ESC/POS thermal printers (58 / 80 mm) and the cash drawer on them through the GX Print Helper; any printer through the browser's print dialog; serial scales with common protocols. The guide's hardware list says how each was tested (with fake devices and protocols); run the hardware check with your own device.
Can I run several stores and counters?
Yes, as many as you like in one installation, each register with its own bill numbers.
Is it in Hindi?
Every screen, receipt and the cashier card are in Hindi and English; each person chooses.
Does it connect to card machines?
Card payments are typed from your bank's machine slip. Cloud card machines are planned for 1.1.0.
Is there stock and Inventory?
It keeps its own stock with purchases, counts and transfers. Linking to the GetXtra Inventory product is planned for 1.1.0.
Where is my data kept?
In your own database on your hosting. GetXtra does not receive it.