RetailPOS is a free, open-source point-of-sale system for physical retail stores that connects directly to your existing e-commerce platform — keeping inventory, orders, and customers in sync automatically. Supports Shopify, WooCommerce, BigCommerce, Magento, Sylius, Wix, PrestaShop, and Squarespace out of the box. No middleware required.
Apache 2.0 — free to use, self-host, and modify. Built by n17.foo.
Full POS functionality without internet. SQLite-backed — the app never stops working. Orders queue and sync automatically when connectivity returns.
Your e-commerce platform is the source of truth. Products, customers, orders, discounts, and gift cards all sync back automatically — no duplicate databases.
No monthly fees, no vendor lock-in. Self-host it, fork it, customise it. One codebase runs on iOS, Android, web browser, and Windows/macOS/Linux desktop.
A fully-featured, production-grade codebase with 198 passing tests.
Browse catalog, scan barcodes, apply coupons and gift cards, attach customers, and process payment via Stripe NFC, Square, or Worldpay.
Real-time stock tracking synced with your platform. Supports product variants, low-stock alerts, and manual adjustments with audit trail.
Process stock returns with inventory adjustment. Issue full or partial refunds via your payment terminal with a full audit trail.
Daily, weekly, and monthly sales reports. Cashier performance rankings, payment method breakdown, and CSV export.
PIN, fingerprint/Face ID, password, magnetic card swipe, RFID/NFC badge, or platform OAuth. Role-based access for Admin, Manager, and Cashier.
English, Spanish, French, and German via react-i18next. Full screen reader support with accessibility labels throughout.
Clone the repo, run yarn install, and you're up in minutes. No account required, no monthly fees, no lock-in.