Home / Demos
Try it yourself.Four live demos.
Each demo runs in your browser on sample data, so nothing you click is sent anywhere. When you want to see it on your own numbers, book a free 15-minute call.
01
Payment reconciliation
A bank statement and a gateway report for the first week of March. Press match and watch every line tie up, including a payout with fees deducted, and see what gets flagged.
- 01 MarPAYFAST SETTLE 0411R 14 220.00
- 02 MarYOCO DEPOSITR 6 975.00
- 02 MarEFT CR WESTVILLE BRR 4 860.00
- 03 MarOZOW TRF 55109R 2 310.00
- 03 MarPAYFAST SETTLE 0412R 18 420.50
- 04 MarYOCO DEPOSITR 3 145.00
- 05 MarPAYFAST SETTLE 0413R 11 042.75
- 28 FebPayFast payout #88140R 14 220.00
- 02 MarYoco batch 2 MarR 6 975.00
- 03 MarOzow settlementR 2 310.00
- 02 MarPayFast payout #88213R 18 420.50
- 04 MarYoco batch 4 Mar (fee R 47.25)R 3 192.25
- 04 MarPayFast payout #88297R 11 042.75
- 05 MarRefund #A-2231R -1 280.00
The real tool imports your CSV exports, remembers how each provider formats its files, and exports a month-end report for your accountant.
See it on your own statements02
AI knowledge assistant
Coastline Hardware is a sample company with four internal documents. Ask a question and the assistant answers from those documents only, with the source attached.
In a real setup it reads your own manuals, policies and procedures, with access controlled per team.
Ask it about your business03
The bug that keeps coming back
One drill left in stock. Two customers check out at the same moment. Run it before and after the fix and watch what happens to the stock level.
Root cause: both orders read the stock level before either one saved, so both saw 1 and both went through.
var stock = GetStock(order.Sku);
stock.Qty -= order.Qty; // no lock, no check
Save(stock);The fix: lock the stock row and check the quantity inside one transaction, so the second order waits and then sees the real level.
using var tx = db.BeginTransaction();
var stock = GetStockForUpdate(order.Sku, tx); // row lock
if (stock.Qty < order.Qty) throw new OutOfStockException();
stock.Qty -= order.Qty;
Save(stock, tx);
tx.Commit();Every fix comes with the root cause in writing, the change, and a test that proves it stays fixed.
Send us your recurring bug04
Style a website
Pick a business, a brand colour and a style. The site updates as you choose, on desktop and on mobile.
Fresh flowers, delivered in Durban.
Same-day bouquets for birthdays, thank-yous and just because.
Order flowersYour real site gets your own photos, copy written to win customers, and setup for Google.
Get a free review of your siteLiked a demo?See it with your own data.
A free 15-minute demo. No sales deck, just the system doing the job and an honest answer on whether it fits.