NEW Version 1.2 · Offline POS, PDF invoices & backups

Point of Sale & Inventory
for every branch.

POSMaster is a lightweight Laravel POS for shops, supermarkets and multi-branch stores. Scan, sell, print and track stock in one place, even when the internet drops.

  • Barcode & QRUSB or camera
  • Works offlineSyncs later
  • EN · FR · العربيةFull RTL
  • Multi-branchStores & warehouses
posmaster.tohaboss.com/dashboard
POSMaster dashboard with sales chart, payment methods and stock alerts

— Everything a shop needs

Built for the counter,
not just the office.

Fast checkout for cashiers, clear numbers for owners. Every module works together: a sale updates stock, loyalty, reports and the customer's history at once.

Scan & sell in seconds

USB or Bluetooth scanners and the phone camera read barcodes and QR codes. Autocomplete search, product grid, units and variants.

Keeps selling offline

When the connection drops, the POS keeps working with cash and card. Sales sync by themselves later and get their real invoice numbers.

Multi-branch stock

Stock per branch and warehouse, transfers, adjustments, purchases, supplier returns and a full stock-movement ledger with low-stock alerts.

PDF invoices & email

Invoices, quotations, purchases and returns as PDF, Arabic included. Email them with one click, or send every receipt automatically.

Loyalty, coupons & promotions

Loyalty points, gift cards with balance history, coupons with limits, and automatic multi-item promotions by product or category.

14 reports, each with a chart

Sales, profit & loss, stock value, products, customers, suppliers, tax, cashiers and more. Filter by date and branch, export CSV, print.

— The sale, step by step

From scan to receipt,
every step on record.

Prices, promotions and tax are always calculated on the server, so totals are right on every till, and every sale updates stock and reports at once.

  1. 1

    Scan

    Barcode, QR, search or the product grid. Units and variants are picked on the spot.

  2. 2

    Discount

    Line or order discounts, coupons, loyalty points and running promotions.

  3. 3

    Pay

    Split between cash, card, mobile, bank, gift card and points. Change is shown.

  4. 4

    Print & send

    58/80 mm or A4 receipt, PDF and email, plus a kitchen ticket when needed.

  5. 5

    Recorded

    Stock, customer history, loyalty and reports update instantly. Sales are voided or returned, never deleted.

/pos
POS screen with product grid and cart
/pos · payment
Split payment window

— Beyond the basic till

Made for real shops,
on real days.

POS in offline mode with the yellow offline bar
Offline POS

Internet down? Keep selling.

An installable app that stores products and prices in the browser. Offline sales print with a temporary number and sync later. A review page shows any difference.

Customer-facing display showing the cart and total
Customer display

A second screen for the customer.

Shows items, total and change live, a thank-you QR after payment, and your promo pictures while the till is idle.

Kitchen preparation ticket without prices
Kitchen tickets

Orders straight to the kitchen.

Preparation tickets without prices for the categories you choose, with notes like "no sugar" per item. Great for cafés and food counters.

— Three languages, one system

English, French
and العربية.

Every screen, receipt and PDF in each language, with true right-to-left layout for Arabic. Add more languages by uploading a translation file, no code needed.

Receipt
Apple Juice 1L × 2$4.78
Coupon VIP20−$0.96
Tax$0.38
Total$4.20
Thank you for shopping with us!
/dashboard · العربية
POSMaster dashboard in Arabic, right to left
0chart reports
0languages included
0payment methods
0help pages
0automated tests
0days of demo sales

— For everyone at the shop

The right screen for every role.

SA

Owner · Super Admin

Every branch, every report, users and roles, settings, backups.

AD

Admin

Runs the business day to day: catalogue, purchases, sales and reports.

MG

Manager

Stock, transfers and supplier returns for their branches, plus offline sales review.

CA

Cashier

A fast POS, customers and quotations, and only what the till needs.

Need something else? Build your own roles with the permission matrix: every module and action can be switched on or off.

— Safe by design

Your data stays yours.
Every change is logged.

Server-side checks on every action, private storage for backups, and a demo mode that lets you show the system to anyone without fear.

PERMISSIONS

Roles & permission matrix

Every route and button checks the user's permission.

BACKUPS

Nightly backups

One-click backup and restore, optional AES-256 password, safety copy before every restore.

DEMO MODE

Show it safely

Nothing can be deleted and passwords can't be changed, even by the demo Super Admin.

AUDIT

Activity log

Who changed what and when, viewable by the owner.

NO DELETES

Sales stay on record

Sales, purchases and payments are voided or returned, never deleted.

CSRF · XSS

Laravel protection

Hashed passwords, CSRF tokens, escaped output and server-side prices.

— Under the hood

Modern Laravel you can
host anywhere.

Clean code that is easy to change, with a test suite that runs on every update. Runs on cPanel shared hosting, your own computer, a VPS or Docker.

BACKENDLaravel 12 · PHP 8.2+
DATABASEMySQL 5.7+ · MariaDB 10.4+
FRONT ENDTailwind CSS 4 · jQuery
CHARTSChart.js on every report
DOCUMENTSmPDF with Arabic shaping
OFFLINEPWA · service worker · IndexedDB
INSTALLWeb installer · SQL · Docker
QUALITY112 tests on SQLite & MariaDB
AI-READYCLAUDE.md included for AI-assisted changes

— Product tour

Every screen, ready today.

Screens from the demo shop. Pick a module, or open any screen in the live demo (one-click demo accounts on the sign-in page).

▶ Start the guided tour

posmaster.tohaboss.com

Sign in

— Up and running in minutes

Install from your browser.

1

Upload

Upload the files to cPanel (public_html or a sub-folder) or copy them into XAMPP.

2

Open the site

The web installer checks the server, the folders and your database for you.

3

Choose & sell

A clean shop with your admin account, or the full demo shop. Done in under a minute.

/install
POSMaster web installer: server check

Start selling with
POSMaster today.

Try every screen in the live demo, then get the full source code with the help guide, demo data and installer.

DEMO ACCOUNTS · PASSWORD: password

  • Super Adminsuperadmin@posmaster.test
  • Managermanager@posmaster.test
  • Cashiercashier@posmaster.test
  • Demo userdemo@posmaster.test