Questions or custom work?

RetailPOS is open source — most answers are in the GitHub repo. For integration help, custom development, or deployment support, reach out to n17.foo.

Open an Issue or Discussion
RetailPOS is open source — GitHub is the right place for bug reports, feature requests, and questions.
Contact Information

GitHub

github.com/n17foo/retailpos

Issues, discussions, and pull requests welcome

Built by n17.foo

n17.foo

Integration, customisation, deployment, and support

Frequently Asked Questions

How do I get started?

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.

Is RetailPOS really free?

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.

Does it work without an e-commerce platform?

Yes. Select Offline standalone mode during onboarding. No external services required. All data is stored locally in SQLite.

What payment providers are supported?

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.

Is it ready for production?

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.