Home/ Home/ Features/ Offline POS

POS that keeps ringing when the internet drops

Zeyto POS is a full offline point-of-sale for UAE retail and F&B counters. Barcode-first, keyboard-fast, VAT-safe receipts in English and Arabic, and an automatic queue that reconciles to head office the moment the line returns.

The premise

Built for a shop, not a browser tab

A UAE counter cannot afford to wait for a page to reload.

Cloud POS quietly assumes a stable connection to your city, your ISP and your vendor's data centre. In UAE ground-floor retail that assumption breaks a dozen times a year - a router reboot, a fibre cut on the corniche, a payment-gateway blip, a landlord's afternoon power test. Zeyto POS removes the assumption. The till runs a signed local binary against a PostgreSQL database on the same machine or on the shop LAN. Every ring, void, discount, hold, tender and refund is committed to a local ledger and printed from that local ledger. When the internet is available the till syncs with the head-office node and pulls fresh prices; when it is not, the queue keeps growing and absolutely nothing at the counter changes. That is the offline-first promise, and it is the whole point of Zeyto.

Counter anatomy

Designed around the cashier's hands

The three things that matter at the counter are speed, accuracy and being able to defend the day at close.

scan

Barcode-first focus

The scanner owns the cursor by default. Scan lands a line with price and VAT already resolved. Weighed items accept weight-embedded barcodes from the shop scale.

keyboard

F-key hotmap

New sale, line discount, bill discount, hold and recall, split-tender, refund, void, price override and close-of-shift all sit on function keys - no mouse in a busy queue.

moon

Night mode

A calibrated dark palette for late-shift eyes and low-light stores. Reduces glare on 15-inch counter monitors without hiding total or change-due.

search

Search that thinks in Arabic

Type a SKU, an English name or an Arabic name - first three letters usually enough. Suggested items rank by frequency at that till.

pause

Unlimited holds

Park a customer, ring the next, come back later. Bills are recallable by cashier, ticket number or phone. Nothing is lost if the till is restarted.

user-shield

Cashier permissions

PIN or badge login per cashier. Discount limits, refund rights, price change rights and drawer-open rights are enforced per role and audited.

Speed at the till

A four-second sale, again and again

The typical rhythm for a small basket in a Zeyto shop.

1

Scan the barcode

Scanner beeps, line lands, quantity 1 by default. Weighed items accept the scale's weight-embedded barcode with grams already inside.

2

Line resolves with VAT

Item price, discount rules, tax code and rounding apply instantly against the local price list. The customer-facing display mirrors the total.

3

F6 for cash or F7 for card

The tender pad opens on the chosen path with the amount pre-filled. Type the note received and the till shows change due; card terminals return their response into the same screen.

4

Print, drawer, next

Thermal receipt cuts, cash drawer opens, next basket starts. The whole cycle stays under four seconds for a two-line bill.

Payment handling

Split-tender, holds, returns - the real world

Most UAE tills need more than one tender per bill and more than one bill per customer. Zeyto is built around that.

Split any bill across any mix

One receipt can be settled across cash, card, wallet, gift voucher and store credit in any combination. The tender pad shows remaining balance in real time and prints a full breakdown on the receipt and Z-report.

Wallet and QR ready

Wallet tenders (Apple Pay, Samsung Pay and local QR schemes routed through the card terminal) post as their own tender line for clean reconciliation - not lumped under card.

Held bills survive restart

Parked baskets are persisted locally, so a till reboot or a power blip does not lose a single held sale. Any cashier with permission can recall from any register in the shop.

Returns tied to the original

A refund references the original receipt number and defaults to the original tender - card back to card, cash back to cash. Part-returns and mixed refunds are supported and stock reverses automatically.

Discounts with an audit trail

Line and bill discounts capture the reason code and the cashier. Above-limit discounts require a supervisor PIN and are logged for the manager report.

Price override with reason

When a shelf label disagrees with the system, the cashier can override with a reason code. The override, the original price and the granting supervisor are stamped on the receipt line.

End of shift

A Z-report you can defend to the owner

Closing a till in Zeyto is a signed, reproducible ritual - not a scroll of numbers.

  • System computes expected cash, card, wallet and voucher totals by tender line
  • Cashier enters a physical count with denominational breakdown (500s, 200s, 100s and coins)
  • Over/short variance posts automatically to the mapped Cash Over/Short GL account, per till and per shift
  • VAT summary by rate prints on the Z-report - standard 5 percent, zero-rated, exempt and out-of-scope
  • Tender-by-tender totals reconcile to the card-terminal batch and the drawer count
  • Session locks after close so no receipt can be back-dated into that shift
  • A signed PDF of the Z-report archives alongside the printed paper roll, ready for the auditor
  • Multiple tills close independently; head-office sees the consolidated close after sync
The moment of truth

Zeyto POS vs a typical cloud POS during outages

The same seven scenarios, side by side.

Scenario at the counterTypical cloud POSZeyto Offline POS
Fibre outage during Friday lunch rushTill freezes on the loading screen; queue walks outRings, prints and takes cash and card without noticing
Router reboot mid-saleIn-flight basket lost, cashier restarts the billBasket persists locally; sale continues on the same ticket
ISP city-wide dip for two hoursFallback pad and pen; VAT and stock reconciled later by handTwo hours of receipts print with proper TRN, VAT and sequential numbers, then auto-sync when the link returns
Payment gateway offline, terminal onlyCannot record card tender in POS; cashier tapes slip to drawerCard tender still recorded and reconciled against the terminal's batch report at close
End-of-day reconciliationRequires cloud round-trip; sometimes waits until next morningZ-report generates locally in seconds; head office receives it once sync catches up
Head-office reporting delayVendor SLA; ticket if it is lateHead office reads directly from the sync target once queue drains - typically within minutes
Where your books actually liveOn the vendor's servers, subject to their terms and outagesOn the customer's PC or LAN in a PostgreSQL database the customer owns

The point is not that cloud POS is bad software - it is that no cloud POS can beat a local database when the wire is down.

Hardware

Talks to the boxes already on the counter

Zeyto POS speaks the standard protocols used in UAE shops. No exotic dongles.

Thermal printers

ESC/POS printers in 58 mm and 80 mm over USB, LAN or serial. Auto-cutter, logo, bilingual header, QR block for the coming e-invoicing phase.

Cash drawers

Standard RJ11 drawers wired through the printer. Drawer opens on tender confirmation and stays closed on voids and refunds unless the role permits.

Barcode scanners

USB HID scanners, wired or wireless, 1D and 2D including QR. Supports weight-embedded barcodes from the shop scale for pre-labelled produce and meat.

Weighing scales

Serial and USB scales with certified profiles for Bizerba, Digi and CAS families. Direct weight capture into the line, or barcode-embedded price and weight.

Customer displays

Pole and second-screen displays showing running total, change due and bilingual thank-you. Configurable per outlet.

Card terminals

Standalone terminals and integrated pads both supported. Wallet tenders route through the terminal and post as a separate tender line for clean reconciliation.

VAT-safe and bilingual

Every receipt is a defensible tax document

Zeyto Edgelocal
The offline queue, in one sentence

Every till owns its own receipt-number series, so several counters can keep printing during an outage without collisions; when the LAN or the WAN returns, Zeyto Sync quietly ships rings, tender lines and stock movements to the head-office node in the background and reconciles - no cashier action required, no numbering gaps, no lost sales.

FAQ

Straight answers

Does Zeyto POS really work with zero internet?
Yes. Zeyto POS is a local ASP.NET Core application running against a local PostgreSQL database on the same PC or on the shop LAN. Sales, tenders, holds, returns, receipt printing, cash-drawer control, weighing scale integration and the Z-report all execute locally without any network call. The internet is only used, when available, for background sync to the head-office node and for the signed .zlic licence check - and the licence check has a long grace window so it will never lock a till mid-outage.
How does the offline queue sync back to head office?
Every till writes each ring, tender, void and stock movement to a local queue as it happens. When the network returns, Zeyto Sync pushes those rows to the head-office database and pulls back reference data that changed while the till was offline - new items, price changes, promotions and customer records. Each till has its own receipt-number series, so multiple tills running offline in parallel do not collide when they later meet at head office. Conflicts on master data are resolved by the head-office node as the authoritative source.
What happens to VAT numbering and FTA compliance while offline?
Nothing degrades. Receipts continue to print with the till's own sequential number series and carry the full VAT invoice content required by the UAE Federal Tax Authority - TRN, tax breakdown by rate, invoice number, date and party details where relevant. Under AED 10,000 the simplified tax invoice format applies, above it the full tax invoice. Because numbering is per-till and never shared across tills, no gaps or duplicates appear when the shop later syncs to head office.
Which hardware does Zeyto POS support at the counter?
Standard ESC/POS thermal printers in 58 mm and 80 mm over USB, LAN or serial; RJ11 cash drawers wired through the printer; USB HID barcode scanners including 2D and QR; weighing scales over serial or USB with certified profiles for Bizerba, Digi and CAS protocols and support for weight-embedded barcodes; pole and secondary customer displays; and both integrated and standalone card terminals. Wallet payments routed through the terminal post as their own tender line for clean reconciliation.
Can one bill be paid across cash, card and wallet at the same time?
Yes. The tender pad accepts any combination of cash, card, wallet, gift voucher and store credit against a single receipt, with the remaining balance updating as each tender is entered. Change is calculated for the cash portion, the receipt prints a tender-by-tender breakdown, and the Z-report at end of shift shows totals by tender for reconciliation against the card-terminal batch and the drawer count.
Does Zeyto POS print Arabic receipts?
Yes. Zeyto POS is bilingual English and Arabic with true right-to-left layout. Item names, tender labels, totals, amount-in-words and the Z-report headings can all print in both scripts, and the receipt template can be set per outlet to English-primary, Arabic-primary or fully bilingual. Cashiers can also search the item catalogue by Arabic or English name interchangeably, so a mixed-language team shares the same till without switching modes.

Put Zeyto POS on your counter

See a full offline sale, a two-tender split, a return against an original receipt and a Z-report - end-to-end, on your own hardware if you prefer. A local Zeyto partner will run the demo and quote the licence for your outlet count.