Self-hosted POS & inventory engineered so overselling is impossible.
Retail shops, cafés, and market stalls need stock counts they can trust and profit numbers that are real — but cheap POS scripts fall apart on exactly that: counts drift, overselling happens, and margin reports become fiction because cost isn't tracked properly.
Overselling is enforced at the database level, even when two cashiers sell the last unit at the same instant.
Every stock change — sales, purchases, returns, adjustments — posts to an auditable movement ledger with cost, reference, and who did it.
Re-derive every stock count from the ledger and prove the numbers match.
Drift-free integer-math costing updates on every purchase, so profit reports reflect true margins.
Fast product grid with category tabs, keyboard-wedge barcode scanning, split payments, and hold & resume sales.
Purchases and receiving, returns, register sessions with Z-report, and reports by product and cashier.
Checkout isn't open yet. Leave your email and we'll send one note the moment Vendra — POS & Inventory System (PHP + MySQL, Self-Hosted) can be purchased — nothing else.
2-minute web installer, plain PHP 8 + MySQL (or SQLite for a trial), no Composer or build step — Docker image included.
No — it records cash/card tender and change; it doesn't process cards online.
Single store in 1.0.
No — keyboard-wedge USB scanners just work.
Either — MySQL for shared hosting, SQLite for a local trial.
PHP 8.0+ with PDO and MySQL/MariaDB or SQLite, on an Apache/LiteSpeed shared host (mod_rewrite) or Nginx/VPS.
The live demo is being prepared — check back shortly.
Demo — coming soon