Sells offline
Sales save on the till first and sync safely when the connection returns, never twice.
A point of sale for Kenyan shops that keeps selling when the internet drops, with M-Pesa, deni and every branch on the owner's phone.


Minimarts, pharmacies, hardware stores and cafes run on thin margins and patchy internet. Most till software stops when the connection does, cash-ups end in arguments, credit lives in an exercise book, and the owner only sees the day's takings after closing.
We built an offline-first till: every sale is saved on the device and uploads when the signal returns, with ids made on the till so a retry can never record it twice. Checkout takes barcode scanners, split payments across cash, M-Pesa, card and credit, and prints or WhatsApps the receipt. Shifts end in a blind count by note and coin. Postgres row level security enforces roles, so a cashier cannot change a price or delete a sale, and the data is shaped for KRA eTIMS and M-Pesa prompts from day one.
Shops keep trading through outages without losing a sale, cash-ups show exactly who was short and by how much, deni is tracked to the shilling with WhatsApp reminders, and the owner watches every branch live from their phone. Like Fawn CMS, it rebrands for a new client from one config file.
Sales save on the till first and sync safely when the connection returns, never twice.
Scan, search or tap, split cash, M-Pesa, card and credit, and see the change due.
Blind counts by note and coin, shortages by cashier, and credit with reminders.
Today's takings, profit and stock alerts for every branch, on the owner's phone.

Tell us what you're planning. You'll get a clear scope, timeline and fixed quote, usually within one working day.