Enterprise Point of Sale

The POS that works
out of the box for your business.

BKPOS is a full-featured retail point of sale that works online, offline, and everywhere in between — with promotions, loyalty, VAT, and customer display built in from day one.

Try Now → Explore
What's included

Everything a real retail
operation needs

Out of the box, BKPOS handles the complete checkout workflow — from the moment a cashier opens a shift to end-of-day close, with no plugins or integrations required.

Smart Promotions Engine

Mix & Match and Purchase with Purchase promotions recalculate automatically with every scan — discounts reflect instantly without any cashier input. Print a coupon on the receipt for the customer's next visit, or accept coupons issued from your online channel at the physical counter.

Loyalty Programme

Issue and redeem points with every transaction. Customers can look themselves up by phone, card number, or Thai ID. Points preview is shown on-screen before payment — even offline.

Flexible VAT

Per-store VAT configuration with inclusive or exclusive modes. Per-product vatable flags for zero-rated items. VAT is calculated after promotions and distributed accurately to each line item.

Customer Display

Open a second-screen display for customers in one click. It shows the live cart, promotions, VAT, and grand total in real time — with a self-service phone entry keypad for loyalty lookup.

Shift Management

One open shift per terminal. Cashiers open with a float, close with a full summary — transaction count, total revenue, and tender breakdown by payment type — all sourced from local storage so it works offline.

Live Dashboard

Today's revenue, transaction count, average order value, hourly breakdown, top-selling products, and tender distribution — all in one screen for store managers.

Merchandise Management

Add, edit, and remove products from a built-in management UI — no spreadsheet imports needed. Supports fixed-price and custom-price items, barcode scanning, VAT flags, and quick-add shortcut buttons. Changes sync to every terminal immediately.

Receipt Printing

USB thermal printer support via a lightweight local bridge. Renders TrueType fonts to ESC/POS raster bitmaps for clean, professional receipts without cloud dependency.

Supervisor Controls

Price overrides, line deletions, and cart discards each require supervisor credentials — verified locally against cached password hashes, so supervisor approval works even offline.

100%
Offline capable
Real-time
Promotion evaluation
Zero
Data loss on disconnect
All-in
No plugins needed
Terminal status
Server connection OFFLINE
Shift OPEN
Scanning READY
Promotions ACTIVE
Loyalty lookup READY
Supervisor auth READY
Pending sync 12 TXN
Offline-first architecture

Your store never stops, even when the internet does.

BKPOS is built on an offline-first model using local device storage. Everything — products, promotions, loyalty balances, shift state, and supervisor credentials — is cached on the terminal. Transactions queue locally and sync automatically the moment connectivity returns.

01
Scan, checkout, and print receipts with no internet Products, VAT rules, and promotions are synced locally so the full checkout flow runs entirely on-device.
02
Transactions queue and auto-sync on reconnect Every completed sale is persisted to IndexedDB first. A background sync flushes the queue when the network comes back — with idempotency to prevent double records.
03
Cart survives crashes and page reloads The current cart is continuously saved. If the browser closes mid-transaction, everything is restored exactly as it was.
Customer engagement

Keep customers coming back —
every channel, every visit.

BKPOS bundles a full customer engagement stack into the checkout flow. No third-party app, no separate dashboard — promotions, coupons, and loyalty all work together at the counter.

AI-ready platform

Adapt BKPOS to your business with AI

BKPOS is built on a clean, well-structured codebase designed to be understood and modified by AI coding tools. Describe what your business needs — and ship it fast.

  • Add new product types, discount rules, or payment methods by describing them in plain language to your AI assistant
  • Connect to your existing ERP or inventory system without touching the POS core
  • Build custom report views, receipt templates, or approval flows on top of the open API
  • White-label the UI to match your brand — the design system is documented and consistent
Try it out →
Instant setup, no training required Seed data is created automatically on first boot. A cashier can be scanning in under five minutes on a fresh machine.
Configurable without code VAT rates, loyalty rules, promotions, and product shortcuts are all managed through the UI — no deployment needed for day-to-day config changes.
Open, extensible API Every business function is exposed as a documented REST endpoint. Build integrations, custom dashboards, or mobile apps on top without modifying the POS.
Getting started

Up and running in minutes

No onboarding calls, no setup fees. BKPOS is designed to be deployed and productive on day one.

STEP 01

Enter your store code

On first launch, enter your store code and terminal ID. The app validates the terminal and stores both permanently — you never enter them again.

STEP 02

Log in and open a shift

Cashiers log in with a username and password. Open a shift with a starting float amount — it saves locally and syncs to the server in the background.

STEP 03

Start scanning

Scan barcodes or type product codes. Promotions apply instantly. Tap Pay, choose a tender, confirm — that's a complete transaction.

STEP 04

Close and review

Close the shift at end of day for a full summary: total revenue, transaction count, and breakdown by payment method. All stored locally and synced to the back office.

Ready to run?

A POS built for the real world — online, offline, and everywhere in between.

No contracts, no per-terminal fees, no surprise integrations. Everything you need is already there.

Try Now →