Four phases: one-time onboarding, daily use, end-of-day review, and offline recovery. Here is exactly what happens at each stage.
The onboarding wizard runs on first launch and guides you through everything. No external services required to run in offline mode.
What happens on every shift, from cashier login to the last sale of the day.
Manager review, reporting, and sync verification before closing.
What happens during an internet outage — and how the POS catches up automatically when connectivity returns.
RetailPOS solves a specific problem for each of these users.
Running a physical shop alongside a Shopify or WooCommerce store. Inventory and orders are split between two systems — RetailPOS unifies them.
Café, boutique, or pop-up needing registers to share stock and orders over local Wi-Fi — even when the internet is down.
Building a custom retail solution. Open-source TypeScript codebase with a clean pluggable service layer and 198 passing tests.
Needs a POS that keeps working during internet outages. SQLite-backed — every sale is saved locally and synced when connectivity returns.
Apache 2.0 — self-host it, fork it, customise it. No account required, no monthly fees.