A cloud point-of-sale platform for restaurants and retail across the region.
Rukn POS

The brief
Rukn POS is our flagship product — a multi-tenant, offline-first point-of-sale platform for cafés, restaurants, and shops across Egypt and the Gulf. One system spans the cashier till, product catalog, inventory, a live kitchen display, promotions, subscription billing, ZATCA/ETA e-invoicing, and real-time reporting — fully bilingual in Arabic and English.
Design decisions
What we chose, and why.
- 01
Offline-first till
The cashier keeps selling with no internet. Every sale is queued on the device and syncs the moment the connection returns — a dropped line never stops a checkout.
- 02
One database, many tenants
Every merchant's data is isolated by PostgreSQL row-level security on a shared schema — strong isolation without running a separate database per tenant.
- 03
Event-driven microservices
Go services talk over Kafka; sales stream into ClickHouse for instant reporting and into a live kitchen display over SSE. Each part scales on its own.
- 04
Built MENA-first
Arabic and English throughout, EGP pricing, and ZATCA/ETA-style e-invoicing from day one — designed for the region, not localized as an afterthought.
Screenshots
Desktop and mobile, as it ships.


What's not in scope
This is the live production platform, not a marketing mockup. Merchant data, tenant dashboards, and billing internals stay behind authentication — the link opens the product sign-in, not a seeded demo.
Tech stack
Built with.
- Go microservices
- Next.js
- PostgreSQL · RLS
- Kafka
- ClickHouse
- Docker · Caddy