Skip to main
Omar Nagy.

Live · real shopscase 03 / 08

RetailOS.

An Arabic-first cloud POS platform for independent retail: point of sale, ordering storefront, delivery, staff, and finances in one place, with hardware that just works.

Next.jsSupabaseFastAPIRLS multi-tenantPWA

RetailOS: Arabic-first cloud POS landing page, dark UI, “run the whole shop from one screen”.

01 · one sale, two sides

Order to drawer, one system.

Independent shops run on a decade-old till, an Excel file, and a WhatsApp group. RetailOS is one Arabic-first platform: ring a sale or take an online order, dispatch the delivery, settle the drawer.

  1. 01Customer ordersOn the shop’s own storefront: phone-OTP login, checkout, live order tracking.
  2. 02The shop picks it upThe order lands in the kitchen/prep queue, the same system as the till.
  3. 03Out the doorDriver dispatch with proof-of-delivery: OTP, or a photo when the internet is bad.
  4. 04The day closesBilingual cash-close: expected against actual, drawer by drawer.

02 · the till in use

Real hardware, no English.

A fast product grid with variants and add-ons, a cash-drawer kick, keyboard-wedge and camera barcode scanning, and thermal-receipt printing over USB or Bluetooth. A desktop layout with hotkeys for the people who live on the till all day.

RetailOS touch point of sale: product grid, cart, and a thermal receipt, in Arabic-first right-to-left layout.

03 · nine shops, one click

A new shop in a few clicks.

Each template ships its own tax rate, currency, default categories, and feature set. Onboarding is an invite link plus a vertical pick; the system seeds the rest, so a pharmacy and a fashion boutique each feel purpose-built.

  • 01Food delivery
  • 02Café / bar
  • 03Fashion
  • 04Grocery
  • 05Pharmacy
  • 06Electronics
  • 07Beauty
  • 08Services
  • 09General retail

04 · where the AI pays for itself

Same models, 28% less.

AI is never in the hot path: it summarises, drafts, and explains, and those calls are routed by task and cached once generated, so a shopkeeper never waits on a model. No quality downgrade, the margin a thin-margin retailer feels.

−28%AI bill vs a naïve baseline, same models

Naïve baseline100%
Routed + cached72%

The full method, move by move, is in the −28% cost essay →

05 · built to be trusted

The layer no shopkeeper sees.

A retail platform earns its place on the boring guarantees, not the flashy ones. Most of the engineering went where an owner never looks, so the numbers are right and stay right.

L1Works offline
L2Tenant isolation
L3Server-priced money
L4Live dashboard
L5On the record

RetailOS already runs a live shop in the Nile Delta. A rollout starts from a system in production, not a slide deck.

the receipts

POS + storefront
In one platform
9
Vertical templates
218ms
p50 dashboard sync
−28%
LLM cost vs baseline