Saj (صاج) — Arabic-First WhatsApp Ordering SaaS

TypeScript · Multi-tenant SaaS · Arabic/RTL

QR-to-kitchen ordering for KSA restaurants

Saj (صاج) — Arabic-First WhatsApp Ordering SaaS

The problem

Most small restaurants and cafés in Saudi Arabia are stuck between two bad options: expensive POS hardware they don’t really need, or a patchwork of WhatsApp messages, paper tickets, and a cash drawer. What they actually want is something Arabic-first that just works — without a heavy upfront bill.

What I built

Saj turns a phone into the whole ordering flow. A customer scans a QR code or opens a link, browses a bilingual menu, and places the order. It lands on a cashier tablet, prints to an 80mm Bluetooth kitchen printer, and feeds a points-based loyalty program — no special hardware required.

Under the hood it’s a proper SaaS platform: isolated data per tenant, plan-gated branches (1–50 per brand), billing, admin tooling, and observability. It’s Arabic-first and RTL throughout, built for Saudi Arabia with the wider GCC on the roadmap. It’s live at sajapp.com.

The result

A complete, low-friction ordering system that fits how Saudi cafés actually operate — and grows with them, from a single shop to fifty.