Topic · software
Product architecture
How a product is shaped before it is coded — boundaries, data models and the decisions that are expensive to reverse.
Notes
6 published
006Why Arabic-first software is more than translating an English UIDirection, typography, terminology and information hierarchy all change. Doing it at the end guarantees an interface that reads as a translation, and users notice.ARTICLE · 3 MIN005A CMS is only good if the person using it doesn't need a developerThe complaint was specific — uploading galleries and video was too complicated. That is a better brief than most product requirements.OPINION · 2 MIN004Why internal tools deserve better UXEmployees use internal software for eight hours a day and never get to choose it. That is an argument for more design attention, not less.OPINION · 3 MIN003Building software for receptionists, guards, hosts and admins at the same timeMulti-role UX is a data-modelling problem before it is an interface problem. Get the shared object right and the screens follow; get it wrong and no design rescues it.SYSTEM NOTE · 2 MIN002What I learned rebuilding a Framer site in codeA faithful rebuild is not a pixel copy. The judgement is deciding which details are the design and which are artefacts of the tool.BUILD LOG · 2 MIN001What building visitor management software taught me about physical operationsSoftware that touches a physical space has a constraint most products never meet — there is a queue, and the queue does not wait for your loading state.FOUNDER NOTE · 2 MIN
Work
001AahlanA B2B visitor-management and identity platform — reception, security, hosts and guards working from one record of who is on site.VISITOR MANAGEMENT · SAAS
ACTIVE→002Aahlan Personal & FamilyThe consumer side of Aahlan — QR-driven identity tags for people, families and business cards, with contact handled in-app rather than by handing out a phone number.IDENTITY · SAFETY · SAAS
IN DEVELOPMENT→003Enterprise application hubAn internal application hub for an industrial organisation — one authenticated entry point to the systems employees actually use.ENTERPRISE PLATFORM
ACTIVE→004Enterprise CMMSA maintenance-management system built around one organisation's actual workflows rather than a generic asset-management model.CMMS · ENTERPRISE SOFTWARE
ACTIVE→005Enterprise IT support systemAn internal IT ticketing system designed so employees actually raise tickets instead of messaging someone directly.ITSM · ENTERPRISE SOFTWARE
ACTIVE→006Consultation booking platformA booking system for 30-minute consultations that works the same whether the appointment happens in a room or on a video call.BOOKING · MOBILE · SAAS
ACTIVE→007Consultation staff operationsThe operational half of the consultation platform — the tools staff use to run the day rather than the tools visitors use to book.OPERATIONS SOFTWARE
ACTIVE→008Nexel events platformRebuilding a Framer-designed events site as maintainable production code without losing the design it started as.WEB · EVENTS
ACTIVE→009Nexel visual CMSA CMS aimed at the actual problem — uploading a gallery or a video should not require a developer.CMS · PRODUCT
IN DEVELOPMENT→
ACTIVE→002Aahlan Personal & FamilyThe consumer side of Aahlan — QR-driven identity tags for people, families and business cards, with contact handled in-app rather than by handing out a phone number.IDENTITY · SAFETY · SAAS
IN DEVELOPMENT→003Enterprise application hubAn internal application hub for an industrial organisation — one authenticated entry point to the systems employees actually use.ENTERPRISE PLATFORM
ACTIVE→004Enterprise CMMSA maintenance-management system built around one organisation's actual workflows rather than a generic asset-management model.CMMS · ENTERPRISE SOFTWARE
ACTIVE→005Enterprise IT support systemAn internal IT ticketing system designed so employees actually raise tickets instead of messaging someone directly.ITSM · ENTERPRISE SOFTWARE
ACTIVE→006Consultation booking platformA booking system for 30-minute consultations that works the same whether the appointment happens in a room or on a video call.BOOKING · MOBILE · SAAS
ACTIVE→007Consultation staff operationsThe operational half of the consultation platform — the tools staff use to run the day rather than the tools visitors use to book.OPERATIONS SOFTWARE
ACTIVE→008Nexel events platformRebuilding a Framer-designed events site as maintainable production code without losing the design it started as.WEB · EVENTS
ACTIVE→009Nexel visual CMSA CMS aimed at the actual problem — uploading a gallery or a video should not require a developer.CMS · PRODUCT
IN DEVELOPMENT→
Case studies
CS-01Building an enterprise visitor management system for Saudi operations→CS-02Designing an Arabic-first visitor management experience→CS-03Architecting multi-tenant legal AI with isolation, roles and audit→CS-04Building an internal CMMS around real operational workflows→CS-05Designing an employee IT support system people actually use→CS-06Designing a booking platform with 30-minute slots, holds and staff operations→CS-07Connecting online and in-person consultations in one booking system→CS-08Rebuilding a Framer website without losing the original design→CS-09Why we reworked a CMS to feel more like Framer or Wix→CS-10Building an Arabic/English corporate website without treating Arabic as an afterthought→CS-11Technical founder workflow: from client problem to production software→