Point of Sale

Sell In-Person, Sync Everywhere

A full point-of-sale that runs on any tablet or browser. Works offline, syncs with your online store, and supports dual-screen customer displays. Free and open source.

Works Offline

Full functionality without internet

4 Payment Providers

Stripe, Square, SumUp, Zettle

17 Languages

Multi-language POS interface

Everything You Need at the Counter

A complete point-of-sale built for speed, reliability, and ease of use

Product Search & Barcode

Instant search by name, SKU, or barcode. USB, Bluetooth, and camera scanning supported.

Fast Checkout

Cash, card, gift card, or split tender. Automatic change calculation and digital receipts.

Customer Display

Dual-screen support — your customer sees items, totals, and promos on a second screen.

Offline Mode

Continue selling when the internet drops. Transactions queue and sync automatically.

Shift Management

Open and close shifts, track cash movements, reconcile expected vs actual cash.

Inventory Sync

Real-time stock sync with your online store. Check other locations, adjust stock on the spot.

Receipts

Thermal printer, email, SMS, or WhatsApp receipts. Fully customizable templates.

Security

PIN, card tap, and biometric unlock. Auto-lock on idle with manager approval workflows.

Dual-Screen Experience

Your staff sees the POS. Your customer sees their order.

Built-In Dual Screen

For iPads and tablets in landscape mode. Uses the browser's BroadcastChannel API for zero-latency, zero-setup split screen.

  • Staff POS on one half, customer display on the other
  • No extra hardware or pairing required
  • Perfect for countertop iPad setups
  • Instant — works out of the box

External Customer Display

Dedicated second device connected via WebSocket with secure QR code pairing.

  • Android tablet, iPad, or any screen with a browser
  • QR code pairing with 6-digit secure code
  • Wall-mounted displays, tablet stands, or large monitors
  • Auto-reconnect if connection drops

What Your Customer Sees

1

Store branding and promotional slide carousel

2

Live line items with images, quantities, and running total

3

Total due and selected payment method

4

"Thank you" message with loyalty points earned

Integrated Card Readers

Connect your preferred payment provider. Switch anytime with zero code changes.

Stripe Terminal

Direct SDK integration. Supports Chipper 2X BT, Verifone P400, and more.

Square

Cloud-based terminal integration for Square card readers.

SumUp

Cloud-based terminal integration for SumUp readers.

Zettle

Cloud-based terminal integration for Zettle by PayPal readers.

Manual card entry also supported as fallback. All providers connect through a unified adapter — no code changes when switching.

Sell Without Internet

Your POS keeps working even when the Wi-Fi doesn't. Transactions queue locally and sync automatically when you're back online.

Products and prices cached locally for instant access
Transactions queue automatically and replay when online
Background sync every 2 minutes keeps data fresh
Stock conflicts flagged for manager review
500+

products cached locally

2 min

automatic sync interval

100%

conflict detection

Shift Management & Reporting

Complete cash tracking and end-of-day reporting

Shift Management

  • Open shifts with starting cash amount
  • Track petty cash in and out during the shift
  • Close shifts with physical cash count
  • Expected vs actual cash reconciliation
  • Printable Z-report for end-of-day

Reports

  • Shift report: sales, refunds, and transaction count
  • Payment method breakdown (cash, card, gift card)
  • Daily summary across all terminals
  • Top-selling products for any date range

Works With Your Hardware

No special equipment needed. Spwig POS runs as a Progressive Web App — works in any modern browser.

Runs On

iPad, Android tablet, or any desktop browser. PWA — no app store needed.

Receipt Printers

Network thermal printers (Star, Epson, and more) plus browser print fallback.

Barcode Scanners

USB or Bluetooth keyboard-wedge scanners, plus camera-based scanning on tablets.

Cash Drawers

ESC/POS kick command via network printer. Manual open button as fallback.

Card Readers

Provider-specific readers from Stripe, Square, SumUp, and Zettle.

Advanced Product Support

The same complex product types from your online store work seamlessly on POS.

Variants

Size, color, and SKU selection directly in the POS flow.

Bundles

Optional items, component selection, and compatibility rules.

Configurators

3D model viewer, slot-based customization, and preset configurations.

Ready to Sell In-Person?

Free and open source. Works on the hardware you already own.

Get Early Access

Included in the Community edition. No subscription.