PalmSale
v2.0 — offline-first, multi-terminal sync

Offline when it counts. Connected when it matters.

PalmSale is the POS that keeps selling through outages, peak-hour rushes and dead routers — every scan lands in 15 ms on a local database, and syncs to the cloud the second you’re back. Sell anywhere, always in sync.

No credit card required · Cancel anytime · Runs on Windows, macOS & Linux

15 ms
scan-to-sale
100%
offline-capable
3+
LAN terminals
24/7
register uptime
Windows · macOS · Linux ESC/POS thermal printers USB HID scanners RJ11 cash drawers
12,000+
active terminals
99.98%
uptime across outages
<15 ms
scan-to-sale latency
4.9 / 5
average store rating

Plays nicely with your back office

Core features

Everything a register should do — and nothing else

Sub-second offline POS

Runs locally on SQLite + Electron. Sales, returns and discounts complete instantly; the cloud syncs quietly in the background.

Just-in-time PO ingestion

Supplier purchase orders become live catalog rows automatically — receive a manifest and SKUs, stock and costs appear.

Matrix variant management

Size × color child SKUs generated under one parent, each sellable and stocked individually. No spreadsheet gymnastics.

Thermal printing & hotkeys

Receipt printers, cash-drawer kick, barcode scanners. F2 checkout, F4 drawer, F5 sync — muscle memory included.

RBAC + audit logs

Cashier, supervisor, manager and admin roles. Voids, refunds and overrides need manager PINs — everything is logged.

Multi-location sync

LAN registers stay consistent in-store; cloud backup and multi-location sync keep the whole chain in view.

Product tour

See the register before you download it

Real screens from the desktop app — not concept art.

Checkout

A register that never makes them wait

Scan, discount, split-tender and print in seconds. F2 fires checkout, F4 kicks the drawer — cashiers never touch a mouse during rush.

PalmSale — Checkout · Register 01
Scan or search products…F2
☕
Espresso
$3.50
🥐
Croissant
$3.50
🥤
Latte
$5.20
🍵
Matcha
$5.20
🍪
Cookie
$2.20
🧁
Brownie
$3.50
🥯
Bagel
$4.50
🛍️
Tote bag
$14.90
Current Sale 6 items
🥐Butter Croissant$7.00
🥤Oat Latte (L)$5.20
🍫Choc Cookie$6.60
Subtotal$18.80
Tax 8%$1.50
Total$20.30
Charge $20.30
Inventory

The whole catalog, one screen

Low-stock chips, draft SKUs from supplier manifests, matrix variants under one parent. Reorder points trigger before you run dry.

PalmSale — Products · 412 active SKUs
ActiveLow stock 2Needs review 3
ProductStockStatus
Espresso Single BVG-001120 In stock
Oat Milk 1L BVG-0058 Low stock
Choc Cookie SNK-0035 Low stock
Caramel Brownie SNK-0040 Out of stock
Analytics

Numbers the moment the drawer closes

Revenue, top products and category mix update live from the local database — no waiting on a cloud report to render.

PalmSale — Dashboard · Today
Revenue
$3,184
Orders
142
Avg sale
$22.42

Counters that never blink

“Our router died during Saturday rush. We never stopped selling. PalmSale paused, then caught up on its own.”
Sara Kim
Owner, Kim’s Market
“Scan-to-sale in milliseconds and the JIT reorder list writes itself. We cut stockouts by 60% in a quarter.”
Marcus Doyle
GM, Depot Hardware Co.
“Three terminals, one truth. Floor staff stopped arguing about inventory days after we switched.”
Priya Raman
COO, FreshLoop Grocers
Hardware

Plays well with your counter

Standard ESC/POS thermal printers, USB HID scanners and RJ11 cash drawers. If it worked with your last register, it works with PalmSale.

Receipt printers
ESC/POS thermal, 58/80mm
Scanners
USB HID, instant lookup
Cash drawers
Printer-kicked RJ11
F2 CheckoutF4 DrawerF5 SyncCtrl+B SidebarCtrl+L Lock

PalmSale vs. the old way

CapabilityPalmSaleLegacy POS
Works fully offline
Multi-terminal LAN sync
Scan-to-sale under 100 ms
Matrix variants & bundles
Thermal printing & hotkeys
JIT purchase orders
RBAC + audit logs

Legacy systems = cloud-only POS with online-only catalog sync.

Market-aligned pricing

One register or one hundred

Solo

One register, everything essential.

$23.20/mo

Billed annually ($278.40/yr)

  • 1 terminal, offline-first SQLite ledger
  • Up to 1,000 SKUs
  • Barcode scanning & receipts
  • Local inventory basics
  • Email support
MOST POPULAR

Business

Multi-terminal, live sync, full inventory.

$63.20/mo

Billed annually ($758.40/yr)

  • Up to 5 terminals + LAN & cloud sync
  • Matrix variants & bundles
  • Purchase orders & supplier receiving
  • Customers & loyalty
  • KDS & returns flows
  • Priority support

Scale

All industries, unlimited terminals & locations.

$119.20/mo

Billed annually ($1,430.40/yr)

  • Unlimited terminals & locations
  • Every industry module unlocked
  • API webhooks & real-time analytics
  • Manager override PINs + audit trail
  • 24/7 priority support
  • Onboarding specialist

Prices in USD, excl. tax. Every plan starts with a 14-day free trial — no card required.

Every plan, side by side

Annual billing saves 17% on every tier.

CapabilitySoloBusinessScaleEnterprise
Terminals1Up to 5UnlimitedUnlimited
Locations11–2UnlimitedUnlimited + multi-entity
SyncOffline onlyLAN + cloudReal-timeReal-time + SLA
Inventory basics✓✓✓✓
KDS / tables / recipes—Restaurant add-onBundled✓
Matrix variants + POs—✓✓✓
Multi-industry modulesOne chosenOne chosenAllAll + custom
Staff roles + auditBasic✓✓SSO + HRIS
API / webhooks——✓✓
SupportEmailPriority24/7Dedicated CSM

Add-ons & physical vs virtual

Physical goods: flat plan. Digital / events: 0.6% + 30¢ per sale.

E-commerce storefront
+$39/mo
Per location, sell online & sync stock.
Branded loyalty app
+$19/mo
Your customers, your points program.
Marketing SMS / email
$0.02/SMS
$10 per 1k emails to your customers.
Appointment booking
+$29/mo
Salon, spa, clinic scheduling.
Marketplace / reseller
5% rev-share
Resell & earn on your storefront.
Virtual goods surcharge
0.6% + 30¢/sale
Gift cards, tickets, digital items.
Hardware bundle
$399–$899
Stand, printer, scanner, cash drawer.
Extra industry profile
+$49/mo
Run restaurant + retail under one login.
Docs & FAQ

Questions, answered

Yes. The register runs on a local SQLite database inside the Electron app. Sales, inventory and staff sessions all work offline; orders and catalog changes sync to the cloud when the connection returns.