Skip to content
@wcpos

WCPOS

🏪 A simple front-end for taking WooCommerce orders at the Point of Sale.

WCPOS 👋

A point of sale for WooCommerce. WCPOS (formly WooCommerce POS) lets store owners sell their WooCommerce products in person — same catalog, same stock, same customers — from a native app on a tablet, phone, desktop, or the web.

It connects directly to an existing WooCommerce store through the WooCommerce REST API. There's no separate product database and no middleware: your WooCommerce install stays the single source of truth. The client is offline-first, so the till keeps working even when the connection drops, and syncs back up when it returns.

🌐 wcpos.com · 📖 docs.wcpos.com

For developers

The product is open source and built from a few main pieces:

Repository What it is Tech
woocommerce-pos The free WordPress plugin. Extends the WooCommerce REST API for POS use and handles server-side order processing, tax, and gateways. PHP
monorepo The cross-platform client app (iOS, Android, web, desktop) with a local-first reactive database. React Native · Expo · TypeScript · RxDB
electron The desktop wrapper for the client app. Electron
docs User documentation, published to docs.wcpos.com. Docusaurus

Payment gateways & extensions

Repository What it is
stripe-terminal-for-woocommerce Stripe Terminal in-person payments
square-terminal-for-woocommerce Square Terminal in-person payments
sumup-terminal-for-woocommerce SumUp Terminal in-person payments
paypal-reader-for-woocommerce PayPal Reader in-person payments
wcpos-vipps Vipps MobilePay payment gateway
web-checkout-gateway Complete payments via the web store checkout
woocommerce-gateway-template Starter template for building your own custom gateway

Roadmap

Development is planned in the open on our public roadmap board. It's the live source of truth for what's planned, in progress, and shipped across every repo.

Some of what we're working on right now:

  • Custom receipt templates — a standardized template data contract and a server-side thermal printer renderer.
  • Stock control at the POS — preventing overselling with block-on-out-of-stock and server-side stock validation on order creation.
  • Smarter barcode scanning — online fallback that auto-adds items not found in the local cache.
  • Checkout conditions — a rules system for the checkout flow.

Have an idea or a request? Open an issue or raise it in Discord.

Community & support

The best place to ask questions, report problems, or just say hi is our Discord.

Discord Chat

You can also email support@wcpos.com.

Pinned Loading

  1. woocommerce-pos woocommerce-pos Public

    A WordPress plugin for taking WooCommerce orders at the Point of Sale.

    PHP 44 18

  2. monorepo monorepo Public

    Monorepo for the cross-platform WooCommerce POS Application

    TypeScript 7 5

  3. electron electron Public

    Electron Desktop App for WooCommerce POS

    TypeScript 14 5

Repositories

Showing 10 of 34 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…