Launch OfferNEXIOTA November Launch Offer — Business websites from LKR 19,900View offers
Request a Quote
PHP & JavaScript Scripts

Cashly POS — Point of Sale & Inventory PHP Script

A modern point of sale with inventory, purchases and profit reports — plain PHP + MySQL that runs on any shared hosting.

  • Version 1.0.0
  • Updated 9 Nov 2026
  • PHP 8
  • MySQL
  • JavaScript
  • POS

What is Cashly POS?

Cashly POS is a complete, ready-to-sell point of sale for shops, supermarkets, pharmacies and cafés. Cashiers scan barcodes or tap products, apply discounts, take cash, card or mobile payments and print 80 mm / 58 mm thermal receipts or A4 invoices.

Behind the counter you manage products with barcodes, costs, tax, expiry dates and low-stock alerts, record purchases from suppliers, process returns with automatic restock, track expenses and reconcile cash shifts.

Clear reports show profit & loss, sales by day, payment method, category and cashier, tax collected and inventory value — with CSV export. A web installer sets everything up in about a minute.

Who is Cashly POS for?

Cashly is a point of sale system for retail shops, mini-markets, supermarkets, pharmacies, hardware stores, cafés and bakeries. Developers and agencies can also install it for clients as a ready-made POS software with inventory management.

How the POS system works

  1. Install and add your products with barcodes, cost, price, tax and stock.
  2. Sell at the counter — scan or tap products, apply discounts and take cash, card or mobile payments.
  3. Print receipts on 80 mm or 58 mm thermal printers, or A4 invoices.
  4. Restock and report — record purchases from suppliers and see profit and loss instantly.

Benefits

  • Faster checkout with barcode scanning and keyboard shortcuts.
  • Accurate stock with low-stock and expiry alerts.
  • Know your profit — gross and net profit, tax, sales by cashier and category, CSV export.
  • Control your team with admin, manager and cashier roles and cash-drawer shifts.
  • Pay once — no monthly POS subscription.
  • A grocery shop moving from a cash book to a PHP POS system.
  • A pharmacy tracking expiry dates and supplier purchases.
  • A café or bakery with quick-tap products and shift reports.

Why choose this POS PHP script?

Cashly runs in the browser on a PC, tablet or phone, on any shared hosting or local server. It is lightweight, responsive, supports dark mode and is easy to customise.

Cashly POS features

Fast POS terminal

Barcode scan or search, category chips, quantity and decimal units, keyboard shortcuts.

Payments & receipts

Cash with change and quick-cash buttons, card, mobile, other — thermal and A4 printing.

Inventory control

Barcodes, cost and price, tax, expiry, low-stock alerts, stock adjustments and labels.

Purchases & suppliers

Restock from suppliers, update costs automatically and track amounts due.

Sales & returns

Invoice history with filters and partial returns that put items back in stock.

Profit & loss reports

Net sales, COGS, gross and net profit, tax, categories, cashiers, CSV export.

Roles & cash shifts

Admin, manager and cashier roles with cash drawer reconciliation.

Customers & expenses

Customer list with quick add at checkout and categorised expenses.

2026 interface

Clean responsive design with dark mode, works on PC, tablet and phone.

1-minute installer

Server check, database, admin account and optional sample catalogue.

Technical details & requirements

Version
1.0.0
Language
PHP 8.1+ (no framework)
Database
MySQL 5.7+ / MariaDB 10.3+
Front end
Vanilla JavaScript, responsive, dark mode
Receipts
80 mm / 58 mm thermal + A4
Installer
Web installer, about 1 minute
License
Single domain, activation key

Requirements

  • PHP 8.1 or newer
  • MySQL 5.7+ or MariaDB 10.3+
  • PHP extensions: PDO MySQL, OpenSSL, cURL, mbstring, fileinfo
  • Apache, LiteSpeed or Nginx
  • Any browser-connected thermal or A4 printer

What’s included

  • Full PHP, CSS and JavaScript source code
  • Web installer with sample catalogue
  • HTML documentation
  • Free updates and support for 6 months

License, updates & support

One-time payment

Pay once and use the version you bought for as long as you like. No yearly fee is required to keep it running.

One domain per license

Each license activates on one live domain. Local (localhost, *.test) and staging copies are free. Moving domains? We reset it for you.

6 months of updates

New versions, improvements and security fixes for 6 months. Renew any time for more.

6 months of support

Help with installation, configuration and bugs from the team that built it.

Not included: reselling or redistributing the code, using one license on several domains, or custom changes (we can quote those). A refunded or disputed purchase suspends the license’s updates and support.

Changelog

1.0.0 — 2026-11-08
- First release

FAQ

Does it work on Hostinger or cPanel?

Yes. Upload, open /install and follow the steps. No Composer, Node.js or SSH needed.

Does it support barcode scanners?

Yes. Any USB or Bluetooth scanner that types the code and presses Enter works out of the box.

Can I sell by weight?

Yes. Units such as kg or litre allow decimal quantities.

Can I use it on more than one domain?

One license works on one live domain. Local and staging copies are free.

Does it work offline?

Cashly runs in the browser against your server; it needs a network connection to your hosting (local network or internet).

More PHP scripts you may like

Chat with us