RetailPOS is open source — most answers are in the GitHub repo. For integration help, custom development, or deployment support, reach out to n17.foo.
Clone the repo, run yarn install, then yarn ios / yarn android / yarn web / yarn desktop. The onboarding wizard runs on first launch and guides you through platform selection, hardware setup, and account creation.
Yes. Apache 2.0 — free to use, self-host, fork, and modify. No monthly fees, no vendor lock-in. The source code is on GitHub.
Yes. Select Offline standalone mode during onboarding. No external services required. All data is stored locally in SQLite.
Stripe terminal, Stripe NFC tap-to-pay, Square, and Worldpay. Card data is handled entirely by the payment terminal SDK — RetailPOS never touches raw card data.
The codebase has 198 passing tests and is fully featured. Before going live, review the production checklist: PIN hashing, encrypted API credential storage, PCI compliance for your region, and audit log retention. See the README for details.