The compliant till that also stops your cashiers stealing.
One till that rings offline, fiscalises to KRA at the point of sale, and takes M-Pesa, card and cash on a single sale — then does what a fiscal device structurally can't: it stops the theft. Approval chains, a tamper-evident hash-chain and biometric 2FA are built into the till, and every shilling posts to the same operated ledger as distribution, dispatch and finance. Deploy it your way — SaaS, private cloud or on-premise, on your ERP or ours.
deployment-record
code-inventory
deployment-record
Retail POS + loss prevention (Kenya)
Square · Shopify POS · SAP Customer Checkout · SimbaPOS
An offline-first till with loss prevention built in — approval chains, hash-chain audit and biometric 2FA — fiscalised to KRA and posting to the same ledger, live across 5 tills. code-inventory
| TENDER | VALUE | STATE |
|---|---|---|
| Cash | 96,200 | counted |
| M-Pesa STK | 148,900 | confirmed |
| Card EFTPOS | 35,360 | settled |
| 3 tenders | 280,460 | net sales |
Offline-first, mixed tender.
The tillThe till rings without a network and takes M-Pesa STK, card and cash in one sale — the shift closes to the shilling across every tender, reconciled at close, not smoothed over. deployment-record
| CONTROL | GUARDS | STATE |
|---|---|---|
| Approval chains | voids / discounts / refunds | ENFORCED |
| Hash-chain audit | tamper-evident journal | ENFORCED |
| Biometric 2FA | sensitive actions | ENFORCED |
| 3 controls | built into the till |
Controls in the till, not a report.
Loss preventionVoids, discounts and refunds stop for a supervisor; every transaction is hash-chained to the one before it; and sensitive actions take a fingerprint — loss prevention built into the till, not an analytics report run after the money is gone. code-inventory
fiscalise KRA TIMS at till Dart-native, multi-device
tender M-Pesa / card / cash mixed in one sale
post -> A/R receipt same ledger, live at 5 tills
Fiscalised at the till, posted to the ledger.
Fiscal & postThe sale fiscalises to KRA at the point of sale, Dart-native and multi-device, and posts to the same A/R ledger as the rest of the business — live across five tills, offline-first. deployment-record
Everything at the till.
In this line| Cashier Till / Checkout (POS core) | Live | Offline-first Flutter till, barcode scan. |
| Kenya Fraud Control Suite | Live | Approval chains, hash-chain, biometric 2FA. |
| KRA Fiscalisation at the till | Live | Dart-native TIMS/eTIMS, multi-device. |
| Multi-rail Payments at till | Live | M-Pesa STK, DTB STK, card, cash. |
| Shift & Cash Management | Live | X/Z reports, float, variance, handover. |
| Retail Inventory Operations | Live | Multi-warehouse, transfers, counts, GR/GI. |
| Retail Pricing Engine | Live | Local price resolution, no SAP round-trip. |
| Customer-Facing Display | Live | Live second-screen cart + total. |
| Walking Cashier (queue-busting) | Live | Mobile sale on a Sunmi in the aisle. |
| Peripheral / Device Framework | Live | Printers, scanners, drawer, scales. |
| Retail Banking module | Designed | Deposits, outgoing payments, statement import. |
| Loyalty Programme Engine | Roadmap | Enrolment, points, redemption, tiers. |
deployment-record
The first production POS went live at SAMWEST on 5 tills, with the Car & General M-Pesa POS confirmation pipeline live — the fraud controls shipping in the same till that rings the sale, built in, not bolted on.
The till bridges to SAP Business One or ByDesign where you run one, or posts straight to the Leysco ledger — the operational and fiscal layer stays ERP-agnostic, deployed your way: SaaS, private cloud or on-premise.
- run retail tills where shrinkage and cashier fraud are the real risk
- ring sales offline-first, with mixed tender in one sale
- fiscalise every sale to KRA at the point of sale
- reconcile every shift to the shilling and post to the ledger
A cash register, a fiscal device bolted on, and a month-end report that finds the shrinkage after the cash is gone → one offline-first till: fiscalised at the point of sale, the theft stopped as it happens, every tender posted to the operated ledger
Part of the house.
RelatedFraud Control
The controls in the till.
LiveKRA Fiscalisation
The sale fiscalised at the till.
LivePayments Hub
The rails the till accepts tender on.
LiveThe house has worked SAP Business One since 2017. company-books