CWPOS - Offline-First Point of Sale for Retail & Restaurants
CWPOS is a complete, self-hosted Point of Sale system written in pure PHP. It runs on ordinary cPanel / LiteSpeed shared hosting with no database server required - all data is stored in flat-file JSON / SQLite. One-time purchase, full source code, deploy on unlimited devices in your own store.
Built for the real world: CWPOS works fully offline as a Progressive Web App (PWA), so checkout never stops when the internet drops. Install it on any tablet, phone, or desktop and keep selling.
Key Features
- Offline-first PWA - install to any device; keeps selling with no connection, syncs when back online
- Retail & Restaurant modes - fast retail checkout plus floor plan, tables, and bar tabs for food service
- Split payments & multi-currency - tender across multiple methods, with FX currency support
- Inventory & stock control - live stock levels, receiving, low-stock awareness, service items
- Loyalty program - reward repeat customers and track points
- Shift & cash management - open/close shifts and reconcile the drawer
- Staff PIN login - fast, per-user access control
- Dashboards & reports - sales, stock, and a full activity audit log
- Customizable sidebar and a clean, theme-aware UI (light & dark) out of the box
- Region-friendly - configurable currency, tax label, and business settings; nothing hardcoded
Technology & Hosting
- PHP 7.4+ - runs on virtually any shared host
- No MySQL / database server needed (flat-file JSON / SQLite)
- cPanel / LiteSpeed friendly, one-page guided installer
- Self-hosted PWA - your data stays on your server
What You Get
- Full PHP source code
- One-time payment - no monthly fees, no per-terminal licensing
- Guided installer and documentation
- Free updates to this item
Optional add-on: a Parcels & Package Pickup module (intake → signature capture → release → receipt) is available as a separate item.