Built in the Maldives, for the Maldives

The till that keeps selling
when the island loses signal.

Point of sale, QR ordering, loyalty, GST and real double-entry accounts — one system, on your own private install. Offline-first by design: a dropped connection never drops a sale.

No card required · Your own database · Set up for you within a day
your-store.kashikeyopos.com Online — synced
Table 13 covers · 486.00
Table 2Free
Table 3Ready at the pass
Table 4Free
Table 5Free
Terrace 12 covers · 210.00

Table 4 · Bill New order

Mas riha120.00
Garudhiya set ×2190.00
Kurumba ×390.00
Service 10%40.00
GST 8%35.20
Cash tendered500.00
Change14.00
TotalMVR 486.00
Take payment
Table 4 — taking the order…
SETTLED · RCT-0042
0%
of sales kept through an outage
0
operation kinds synced & replay-safe
0
automated tests on every release
0
private install per customer
Five screens, one system

The same order, everywhere it matters.

A bill lives with your outlet, not on one device — so the waiter, the pass, the guest, the member and the owner each see it on the screen made for them.

Floor & counter

One pay screen, every way to pay

Cash with change and MVR 50-laari rounding, card with its approval code captured automatically, even splits where every share remembers its own tender, tips held for staff — never absorbed into revenue. A tablet takes the order; the counter settles it.

Pay · Table 4
TotalMVR 486.00
Cash tendered500.00
Change due14.00
Rounding → 49000.00
Settle & open drawer
The pass

Dockets, not paper tickets

Fired courses land on the kitchen display the moment they're sent — even from a waiter's tablet standing in a dead corner of the wifi. Bump a dish and the floor sees "Ready at the pass"; recall it and the food goes honestly back up.

Kitchen · Hot station
T4 · KOT-1182 min
Mas riha
T4 · KOT-1184 min
Garudhiya set ×2
Terrace 1 · KOT-1191 min
Kukulhu riha
Guest QR

Scan the table, order, watch it cook

Each table's QR mints a token scoped to that one table — nobody wanders into another table's bill. The menu is live, allergens are declared from the real recipe, and the guest tracks their food from "in the kitchen" to "ready at the pass".

Mas riha120.00
Garudhiya set ×2190.00
Kurumba ×390.00
Order sent
In the kitchen
Ready at the pass
Served
Loyalty

A card guests actually check

Points, tier and receipts at your store's own address. Tiers are derived live from the ladder you publish — never a stale "Platinum" from last year — and every receipt says why the balance changed. Points are a liability on your books, tied to the ledger.

Gold · Sea House
0 pts
worth MVR 184.20 at the till
MBR · 7XK4 2201
Back office

A day you can sign your name under

Every sale posts its full double-entry journal — revenue, tax, service, COGS, tender — and an unbalanced entry is refused by the database itself. Settlement batches reconcile per processor against the bank's own advice. Figures, not vibes.

Illustration — your numbers come from your ledger.

Net salesMVR 18,420.00
GST collected1,473.60
Tips held for staff640.00
Journalbalanced ✓
Not a till with apps bolted on

One chain of consequence, one transaction.

ticket
sale
payment
tax
stock
journal
settlement
Settle a bill and the stock moves, the tax accrues and the books balance — in a single transaction, replay-safe when the connection returns.
Built for how islands actually trade

Everything a floor runs on.

A dropped link never drops a sale

Every action queues durably on the till and replays exactly once when the network returns. A replay can never double-charge; a poison entry parks with its reason instead of retrying for ever.

durable outboxreplay-safe

GST the way MIRA expects

GGST or TGST from your own effective-dated rate. Not registered? No tax line prints at all — and your rolling turnover is watched against the MVR 1,000,000 threshold for you.

GGSTTGSTthreshold watch

Settlement that ties to the bank

Card, wallet and QR each carry their own contract — rate, cycle, evidence. Daily batches reconcile against the advice file, so a half-percent overcharge has nowhere to hide.

per-processorvariance flags

Real double-entry accounts

Every sale posts its full journal, and the database refuses an unbalanced entry at commit. Tips are held for staff, never absorbed into revenue. Your P&L is a fact, not a hope.

trial balanceaudit trail

Your store's own address

your-store.kashikeyopos.com on every table card. Rename later and the old address redirects for ever — a printed QR outlives any decision.

subdomainpermanent redirects

Bytes on paper

ESC/POS dockets over USB, serial or the kitchen's LAN printer. The cash drawer opens on cash — and only on cash. A job with no printer says "spooled", never pretends.

WebUSBLAN relaydrawer kick
From request to first sale

Ask for a store today, sell on it tomorrow.

Request your store

Tell us your store's name and how to reach you — two minutes, no card. Every new store starts on a 14-day free trial.

We provision your install

Your own private install — your own service, your own database, shared with nobody. We email your address and sign-in, usually within a day.

Onboard and sell

A guided setup walks your company, outlet, taxes, menu and staff in fourteen steps. Print your table QRs and take the first order the same afternoon.

Your data

One customer, one install. Your books share a building with no one.

  • Your own database. Not a row in someone else's — an entire private install per customer, so another store's bug can never read your sales.
  • Everything on the record. Every sensitive action lands on an audit trail that is never pruned — who, what, when, answerable years later.
  • Staff see their rank, nothing more. Five ranks from kitchen to owner, enforced twice — in the app and again by the database.
  • Guests see a menu, not a business. The QR portal carries no costs, no margins, no staff, no other table's bill.
installyours alone
databaseyours alone
ledger & audit trailkept, never trimmed
guest portalmenu only
other customersno shared anything
seller's viewaggregates only, audited
14 days, free, no card

Put a real till on your counter this week.

Request your store now — we set it up for you and email your address, usually within a day.