Supermarkets · Gadgets · Wholesale · Pharmacy
Your shop doesn't stop when the network does.
Point of sale, stock, purchasing and books in one system that keeps trading straight through an outage, then reconciles every sale exactly once.
That printer is live. Press Line up to cut the network. It keeps printing.
One ledger instead of three. Most shops run a till, a stock spreadsheet, and an accountant who reconciles the two a month late. Every handoff between them is where money quietly goes missing. Nostra is all three, so there are no handoffs.
Product film, 0:14
A sale, start to finish.
Scan, basket, payment, receipt. And the part nobody sees: stock leaves the shelf earliest-expiry-first in the same instant the money is taken, so the count is right before the customer reaches the door.
Basket
Total
The platform
Everything between the barcode and the balance sheet.
Twelve parts sharing one database, one permission model and one audit trail. That shared spine is why the numbers agree with each other.
Point of sale
Touch-first, full-screen mode, split payments, hold and resume, branded receipts.
SHIPPINGInventory
Batches, earliest-expiry-first, reorder points, adjustments that need a reason.
SHIPPINGPurchasing
Order, receive into batches, match the invoice, pay, reconcile.
SHIPPINGBranches
Transfers with approval, waybill and a receive step that counts what arrived.
SHIPPINGCash drawer
Opening float, blind counts, variance calculated rather than declared.
SHIPPINGCustomers and credit
Credit limits, payment terms, statements, loyalty points and tiers.
SHIPPINGQuotations
Price a basket before they commit. Accepted quotes reach the till intact.
SHIPPINGAnalytics
Sales by hour, margin by category, branch comparison, expiry exposure.
SHIPPINGAccounting
Ledger, journals, expenses, assets, bank reconciliation, period close.
SHIPPINGImport and export
CSV and XLSX in with quarantine for bad rows. CSV, XLSX and PDF out.
SHIPPINGLanded cost
Freight, duty and clearing spread across a shipment so import cost is true.
NEXTCommission
Flat, percentage and tiered rules for salespeople, reported as statements.
NEXTPurchasing
Three documents. They check each other.
You pay for what arrived, not for what was ordered. Nobody had to spot it.
One Saturday
Scroll through a trading day. The line drops at 14:32.
How it works
Exactly once is a design decision, not a hope.
Storing a sale offline is easy. The hard part is making sure a sale that was sent, timed out, and sent again does not become two sales.
The device names the sale
Every offline transaction gets a unique identifier created on the device at the moment of sale, not assigned by a server later.
The queue survives everything
Queued sales live in the browser's own database. Closing the tab or restarting the machine does not lose them.
The server deduplicates
If it has already accepted that identifier, it returns the original result instead of creating a second sale. Sending it ten times makes one sale.
Stock moves in the same transaction
Either the sale and its stock movement are both written, or neither is. There is never a sale whose stock did not move.
Anything odd is shown, not buried
A sale that cannot be applied goes to a conflict log with the reason. You retry it, one at a time or all at once.
The honest limits
What offline mode cannot do.
Anyone who says their offline mode has no limits is describing a demo. These are ours.
Card terminals still need the bank
We record that a card payment was taken, but only the bank can authorise it. Cash and transfer keep working, which is most of what happens in an outage anyway.
Other branches are a snapshot
An offline till knows its own stock exactly and other branches as of the last sync. Sell your own shelf with confidence; do not promise stock sitting across town.
Offers are priced online
Promotions and loyalty redemptions are worked out while online. A sale made offline is recorded at the price the customer actually paid.
Two tills can sell the last unit
If two offline tills each sell the final box, both sales are real. Nostra flags the negative stock on reconnect instead of hiding it.
Trades
Built for how the trade actually runs.
The stock discipline was proven in pharmacy, where getting expiry wrong is a regulator's problem. Every other trade gets the same rigour for free.
Supermarkets
CORNER MART · LEKKIShrinkage nobody can trace, because the till and the stock list are reconciled once a month.
Every movement is written the instant it happens, with who made it.
- Full-screen till
- Blind drawer counts
- Promotions
- Sales by hour
Gadgets and phones
GADGET HUB · IKEJAHigh-value stock on a spreadsheet, and returns nobody can match to the original sale.
Refunds return stock to the exact batch it left, gated by permission.
- Refund control
- Manager PIN
- Card and transfer
- Serial tracking next
Wholesale and distribution
BULK DEPOT · ONITSHAQuotes retyped into invoices, and credit customers tracked in a notebook.
Accepted quotes reach the till intact. Credit balances update with every sale.
- Quotations
- Credit accounts
- Supplier returns
- Multi-currency buying
Pharmacy
WELLNESS PHARMACY · SURULEREExpiry tracked per product, not per batch. Rotation depends on whoever reads the carton.
Earliest-expiry-first is automatic. Expired stock cannot be sold without a signed override.
- Batch recall
- Prescriptions
- Controlled-drug log
- Expiry alerts
Product film, 0:16
Stock between branches, with nowhere to hide.
A transfer is a document, not an adjustment. Request, approve, ship, receive. What arrives is counted, and any difference becomes a variance someone has to explain.
Ikeja to SurulereAPPROVED
IKEJA
SURULERE
Security
Most retail fraud is internal. So is most of our security.
The threat is rarely a hacker. It is a trusted person making a small change nobody can see. So every change has a name on it, and nothing financial can be erased.
199 permissions
Granted by named capability. No refund permission means no refund button, at any till.
An audit log you cannot edit
Written in the same transaction as the action, with user, branch, till and before-and-after values.
Voids, never deletes
Financial records are voided and the void is itself recorded. History stays whole and countable.
Backups you own
Off-site to storage under your own credentials, downloadable as one archive, with a restore you can rehearse.
Getting started
Live in a week, not a quarter.
Every stage is something we do with you, not a form we send. Most single-branch shops are trading on Nostra inside five working days.
We look at what you run today
You show us the actual shop: the till, the stock list, the notebook behind the counter. We look for what already works so we do not break it.
Your catalogue comes across
Products, prices, suppliers and opening stock from CSV or XLSX. Rows that do not fit are quarantined for review, never silently dropped.
Branches, tills and people
A cashier gets the till and nothing else. An auditor sees everything and changes nothing. You decide who can refund.
Your team learns on the floor
Cashiers train during a real trading session, not in a classroom. The questions asked at 4pm on a Saturday are the ones worth answering.
You go live, and we stay close
We check that stock, drawer and takings reconcile against your hand count until you trust the system more than the notebook.
What we will not do
The promises we refuse to make.
We will not charge per cashier.
Per-seat pricing punishes you for hiring. You pay per branch. Put every member of staff on it, including the Saturday ones.
We will not delete your financial records.
Not us, not your staff. Sales are voided and the void is signed. Your history stays whole.
We will not hold your data hostage.
Export everything to CSV, XLSX or PDF whenever you like. If you leave, you leave with your data in a format your next system can read.
We will not pretend a cache is offline mode.
A read-only copy lets you look at prices during an outage. Ours completes the sale, moves the stock and prints the receipt.
Pricing
Per branch. Not per person.
You pay for the branches you trade from. Staff, transactions and updates are never the thing you are billed on. We quote you a number on the walkthrough, not three days later.
Single shop
One branch, one or two tills. The whole platform, nothing held back.
- Unlimited staff and transactions
- Full offline mode
- Batches, expiry and purchasing
- All reports and exports
Multi-branch
Two or more locations that need to agree with each other.
- Everything in Counter
- Transfers with waybill
- Branch comparison
- Credit accounts and quotations
Groups and chains
Large estates, your own hosting, or needs that deserve a conversation.
- Self-hosted option
- Full accounting suite
- Custom roles and approvals
- Migration from your system
Questions
The ones worth answering properly.
How long can a till stay offline?
What if the device dies while it is offline?
Do I need new hardware?
Does it work for my kind of shop?
What happens if I stop paying?
Is there a contract?
Book a walkthrough
See it with your own stock.
Bring your product list. We load it in front of you, ring a sale, then cut the line halfway through. It takes about four minutes.