Skip to content
Arche Axon
All work
Multi-branch POSLive

Counterbase

An offline-first point-of-sale and shop management system for multi-branch retailers. Sales continue without internet and sync automatically when it returns.

Client
Arche Axon (own product)
Branch networkOffline: 3 queued
Nairobi CBD
Mombasa
Kisumu
SYNC
Tenant · Branch · Device
The need

Retailers with several branches lose sales and trust when the internet drops, and struggle to see stock and takings across locations. They need a counter system that never stops selling, with controls that match how cashiers, supervisors, managers, and owners actually work.

What we built

A Flutter point-of-sale app with a local database and an event queue for offline transactions, backed by a NestJS API on PostgreSQL. Organizations are modelled as tenants with branches, devices, and users. A companion SaaS admin handles billing and subscriptions.

What shipped
  • Offline-first selling with automatic background sync
  • Tenant, branch, device, and user hierarchy
  • Roles for cashier, supervisor, manager, and admin
  • Branch-level inventory with inter-branch transfers
  • M-Pesa (Daraja) and PesaPal payments, plus NFC tourist payments
  • SaaS admin for billing and subscription management
  • Automated Android releases through CI
Stack
FlutterRiverpodSQLite (Drift)NestJSPostgreSQLPrismaRedisVercel

Tell us what your organization needs to run better.

A short conversation is enough to scope a first phase. We reply within two business days.