POSMaster - Point of Sale, Inventory & Multi-Branch Management
POSMaster is a fast, lightweight point of sale and inventory for retail shops
Item Description
POSMaster - Point of Sale, Inventory & Multi-Branch Management (Laravel 12)
POSMaster is a fast, lightweight point of sale and inventory system for retail shops, supermarkets, pharmacies, cafes, restaurants, clothing and electronics stores. It is built with Laravel 12, Tailwind CSS 4 and jQuery, runs on ordinary shared hosting, loads quickly on low-end PCs and tablets, and keeps selling even when the internet goes down.
Install it in minutes with the built-in web installer – no terminal, no Composer, no Node needed. Choose a clean shop or a full demo shop with 90 days of realistic data across 3 branches.
Demo Login
- Super Admin: superadmin@posmaster.test / password
- Admin: admin@posmaster.test / password
- Manager: manager@posmaster.test / password
- Cashier: cashier@posmaster.test / password
- Demo user: demo@posmaster.test / password
The demo login page fills these in with one click. Demo data is reset every night.
Why POSMaster?
- Sell offline – an installable POS app (PWA) that keeps taking cash and card payments when the connection drops, then syncs every sale safely when you are back online.
- Multi-branch & warehouses – stock per branch, transfers between branches, a branch switcher and reports per branch or across all of them.
- Variants and multi-unit – sell T-shirts by size and colour, drinks by the piece or by the box of 12, rice by kg or g.
- Runs anywhere – shared hosting (cPanel, even from public_html), VPS, XAMPP / WAMP / Laragon / MAMP, or Docker.
- Three languages included – English, French and Arabic with full right-to-left layout. Add any language by uploading one JSON file.
- Light and dark mode on every screen, including the POS.
- Safe by design – every price, discount, coupon and point is calculated on the server; sales are voided or returned, never deleted; full activity log.
Features
Fast POS Screen
- Barcode scanning with a USB/Bluetooth scanner or the device camera (or both), with an optional beep
- Instant autocomplete product search (under 300 ms on 5,000 products) and a category grid
- Cart with unit picker, quantity, line discount, and one discount applied to several selected lines
- Order discount, coupons, tax and automatic promotions
- Customer search with quick add and loyalty points balance
- Split payments: cash, card, mobile, bank, gift card and loyalty points, with change due
- Hold / park and resume sales
- Print receipts on 58 mm, 80 mm or A4 paper
- Keyboard shortcuts: F2 search, F4 customer, F8 hold, F9 pay
Offline POS (PWA)
- Install the POS as an app on a PC or tablet
- Products, prices, taxes, promotions and customers are cached on the device
- When the internet drops, a clear "Offline" bar appears and selling continues (cash and card)
- Receipts print with a temporary number; sales sync automatically when the connection returns
- The server recalculates every synced sale and assigns the real invoice number – a sale can never be imported twice
- An Offline sales review page shows the manager any price or stock differences
Customer Display & Kitchen Tickets
- Second screen for customers: live cart, total, paid amount, change, a thank-you screen with an optional QR code, and up to 5 promo pictures while idle
- Kitchen / bar preparation tickets without prices, with per-line notes – switch them on per category (Food, Drinks…)
- Manual "Send to kitchen" button for table orders and held sales
Products & Catalogue
- Single and variable products (e.g. Size × Colour), each variant with its own SKU, barcode, cost and price
- Multi-unit: define units with a base unit and factor (Box = 12 Pcs); stock is always kept in the base unit
- Automatic or manual barcodes (Code128 / EAN-13) and QR codes
- Barcode / QR label printing on A4 sheets or label rolls
- Categories, brands, tax rates, product images, low-stock alert quantity
- CSV import and export
Inventory & Purchasing
- Stock per branch or warehouse
- Stock transfers between branches
- Stock adjustments (+/−) with a reason
- Full stock movement ledger, low-stock and out-of-stock lists
- Purchases from suppliers with paid / partial / due payments
- Returns to suppliers: lower what you owe or record the supplier's refund
Sales, Quotations & Returns
- Sales list, invoice view and print, add payments to due invoices
- Sale returns put stock back, refund the customer and reverse loyalty points
- Quotations (draft / sent / accepted) that convert to a sale in one click
Marketing & Customer Loyalty
- Coupons: percent or fixed, minimum order, usage limits, per-customer limits, start and end dates
- Gift cards: auto-generated codes, balance, expiry and full transaction history; redeem at the POS
- Loyalty points: earn per amount spent, redeem as payment, minimum points to redeem
- Multi-item promotions (e.g. "buy 3 drinks, save 10%") by product or category, branch and date range – applied automatically in the cart
PDF & Email
- Download invoices, quotations, purchases and returns as PDF with logo and barcode – Arabic renders correctly right-to-left
- Email any document with the PDF attached, and email the receipt from the POS
- SMTP / sendmail settings with an encrypted password, a test button and optional BCC
- Optional automatic email receipt after every sale
14 Reports with Charts
Every report has a chart, a table, date and branch filters, CSV export and print:
- Sales, Profit & Loss, Purchases, Product sales
- Stock & valuation, Low stock
- Customers, Suppliers, Expenses
- Payment methods, Cashier sales, Tax
- Branch comparison
- Coupon, gift card and loyalty points usage
Dashboard
- Today's sales, profit, orders and low-stock tiles
- Sales for the last 30 days, top products, payment methods and branch comparison charts
- Recent sales, filtered by branch
Users, Roles & Permissions
- Unlimited users, each assigned to one or more branches
- Custom roles with a permission matrix (every module × view / create / edit / delete)
- Ready-made roles: Super Admin, Admin, Manager, Cashier, Demo
- Activity log: who did what, and when
Backup & Restore
- One-click backup of the whole database and pictures to a single ZIP file, with an optional AES-256 password
- Nightly automatic backups, keeping the last N
- Restore from the list or by uploading a ZIP, after a check screen
- A safety backup is made before every restore and put back automatically if anything fails
- Older backups are upgraded automatically; no SQL from the file is ever executed
- Command-line pos:backup and pos:restore for large shops
Multi-Language & RTL
- English, French and Arabic (right-to-left) included
- Add a language: download the template, translate, upload the JSON file
- Set a default language, enable or disable languages; each user picks their own
Settings – Customise Everything
- Business name, logo and address
- Currency symbol, position, decimals and separators; date format; timezone
- Default tax and invoice / quotation / purchase number prefixes
- Receipt header, footer, paper size and visible fields
- Theme colour, items per page, scanner mode, negative stock on/off
- Loyalty rules, email settings and customer display pictures
Demo Mode (for resellers and demo servers)
- Turn it on in Settings; it can only be turned off on the server, so demo visitors can never disable it
- While on: nothing can be deleted, and passwords, roles, languages and business settings are protected
- Optional nightly reset of all demo data
Global Search
- One search box in the header with autocomplete across products, customers, suppliers, invoices and quotations
All Reviews
Verified source code
Free support included
Download code immediately
Quality guarantee for your satisfaction
Support: info@sellanycode.com
All Questions
- Verified source code
- Join 35376+ buyers which trust us!
- Download code immediately
Satisfaction guarantee policy.
Information
| Category | Scripts & Code / PHP Scripts |
| First Release | 24 October 2026 |
| Files included | .php, .html, .css, .sql, .cs, .c |
| Framework HTML/CSS | YAML |
| Framework Javascript | jQuery |
| Software version | PHP 7.4 |
| File Size | 61 MB |
| Database version | MySQL 5.x |
| Frameworks | PHP Scripts |