One foundation, however you grow.
Every module shares the same people, records, permissions and reporting. So the second one you buy takes days, not another implementation.
One event, written once. Read back by everything.
- Today
- Sell
- Stock6
- Customers
- People
- Pay
- Books
- Sites12
- Compliance
- Sell1,409 sales across twelve sitesUS$18,412.00Live
- StockMovements relieved on each sale, at cost−4,118Reorder
- FiscalSigned at the till and accepted by FDMSAccepted
- BooksJournals written as the day ran3,102Posted
- People14 on shift, hours off the clockRostered
- PayOne payout raised, waiting on a second nameUS$6,224.10Approval
Nothing on this screen was entered twice. Every line is the same event a module already wrote, read back from the one place it was written.
Six guarantees, whichever modules you buy.
Sales are written to the terminal and replayed in the order they were taken. Receipts print with their real numbers throughout, so nothing is renumbered afterwards.
Anything the replay cannot settle by itself is flagged rather than guessed at. One sale out of nine is a question, not a silent correction.
Your counter keeps selling when the internet goes down. When it comes back, every sale syncs in order, and anything odd is flagged for a person.
- v1 still exists, unchangedWith the price that was wrong still on itKept
- v2 is a new entry, not an editCarrying a reason and a nameAdded
- Records deleted or silently amendedThere is no operation that does that0None
A correction adds the truth. It never quietly replaces what was there, so you can always see how a number got that way.
- Shared loginsA person is a person; a till is a till0None
- Rights follow the personInto every module they open, unchangedOne set
- A cashier at MsasaSees their own shift, at their own till, todayScoped
People see their own site and their own job. Nobody shares a login, and nobody sees the whole business by accident.
- Mealie meal 10kg19.00
- 2L cooking oil212.20
- Sugar 2kg13.10
- Bread · white22.70
- Airtime · US$515.00
- TOTAL · USDUS$34.25
- Paid · USD cash20.00
- Paid · ZWG EcoCash478.09
- Rate used33.5500
- Converted into one figureOnly on a report that asks for oneOn request
- A loss hidden inside a conversionThe two balances never merge, so it cannot be0None
Every transaction keeps the currency and the rate it happened at, so a reprint in December still foots to what was taken in September.
USD and ZWG stay apart. Every transaction keeps the currency and rate it happened at, so a real loss never hides inside a conversion.
- A nightly consolidation runThe levels are one set of entries read at different grains0None
- A spreadsheet in the middleNothing is rebuilt from an export0None
- Clicks from the group figure to that saleGroup → region → site → till → receipt4Four
Start at a group total and click down to the sale behind it. You never rebuild the story from exports.
- Assets and sitesThe ones Multi-site already heldReused
- People and rightsThe technicians are already in PeopleReused
- CostsParts and labour post to Books like everything elseReused
- A second system to reconcileThere isn't one0None
- Modules on this record9
- Logins1
- Systems to keep in step1
Industry editions and bespoke work extend the same system, so you add what your trade needs without buying a second one.
Built here.Not translated here.
Trade through the outage
Sales write to the device with their real numbers and post in order when the network returns. Nobody has to guess whether a sale went through.
Two currencies, one record
Every entry keeps the currency and the rate that applied on the day, so a real loss can never hide inside a conversion.
The work makes the evidence
Who, when, where and why are written as the work happens. An audit becomes a report you run rather than a fortnight of reconstruction.
Designed for here. Not localised afterwards.
Your counter keeps taking money through a power cut, and the day reconciles itself when the internet comes back. It was never bolted on for the region.
Every transaction keeps the currency and the rate that applied on the day, so a real loss can never hide inside a conversion.
Every action carries who did it, when, where, why and what it changed. An audit becomes a report you run, not a fortnight of reconstruction.
11 modules on one foundation. Start with three.
All productsFaster queues, and nobody stays late retyping receipts into a spreadsheet.
Corelith StockStores & InventoryFewer stockouts, less cash stuck in dead stock, and margins you can check before you reorder.
Corelith BooksMoney & BooksMonth-end shrinks from weeks to days, and the cash figure is real on any morning you ask for it.
Corelith FiscalZIMRA FiscalisationOne fiscal record per sale, numbered and timed, where the ledger can find it again.
One record, on your own numbers.
Bring the two reports that currently disagree with each other. We will show you the point where they stop disagreeing, and what it took to get them there.