← ProjectsCase study — NOW
Exceer Inventory Platform
A multi-tenant, Arabic-first inventory platform serving paying businesses — a web app, a shared API, and a Kotlin Multiplatform mobile app for Android and iOS, built and operated end to end.
Overview
Exceer is not a client project — it's a product I own end to end: a multi-tenant, Arabic-first inventory platform with real businesses paying to run their operations on it. Web app, API, database, and a Kotlin Multiplatform mobile app, all designed, built, and operated as one system.
It is also where my current chapter shows in practice: the platform is engineered by directing AI agents against a written governance layer — architecture decisions, conventions, and non-negotiable rules live in documents the agents must obey, and I review everything that ships.
Problem
Small and mid-size businesses in the region get a bad deal on software:
- Most inventory tools treat Arabic and RTL as an afterthought, not a first-class experience.
- Regional compliance is coming fast — government e-invoicing mandates across the target markets mean a casual tool won't survive.
- One codebase has to serve many companies at once — with absolute isolation between tenants, because inventory data is the business.
- Field staff live on their phones; the office lives in a browser. Both need the same truth.
Solution
A single platform with three faces on one backend:
- A web application for daily operations — stock, orders, suppliers, locations — Arabic-first and built for real workflows, including per-company custom roles and approval cycles.
- A Kotlin Multiplatform mobile app — one Compose Multiplatform codebase shipping to both Android and iOS.
- A multi-tenant API where every query is scoped to the tenant, money is handled in exact decimals (never floats), and the public API only ever changes additively — apps in the field must not break.
Architecture
The rules that keep a multi-tenant system honest are boring and absolute:
tenancy scoping on every data path, role-based access control with
database-backed permissions, and money as DECIMAL all the way down. The
web frontend deploys to the edge; the API and database run on managed
infrastructure; releases and migrations are deliberate, human-triggered
steps — no accidental deploys with paying customers on board.
Stack
Gallery
On mobile
Results
Real companies run their inventory on Exceer today, in production, in Arabic. The platform is growing toward regional e-invoicing compliance as its next major milestone.





