MailDock
Email platformLive

A self-hosted, multi-domain mail platform that brings mail from many products, domains and mailboxes into one workspace.
45,000+ conversations
Products I’m building for learning, storytelling, communication and everyday work. A closer look at the software and the decisions behind it.
Email platformLive

A self-hosted, multi-domain mail platform that brings mail from many products, domains and mailboxes into one workspace.
45,000+ conversations
Asset governanceLive
The shared asset platform behind my games and apps. AI agents submit and retrieve content through MCP, and only approved assets ship.
~200,000 files · ~30 GB
CommunicationIn development

Messages, publishing and campaigns in one workspace, with AI assistance and people in control.
About the project
History & storytellingLive

Explore Saudi history through places, timelines and stories told in sound and images.
64 shows · Launched on Saudi National Day 2026
Explore ManaqilLearningIn development

Arabic reading and handwriting practice for children, with family encouragement and a parent view of progress.

Family storytellingIn development

A private studio for family stories, recurring characters and illustrated books, with adult-approved viewing for children.
About the projectKiosks & devicesIn development

Guided public services on unattended kiosks, designed to keep working when the network drops.
About the projectMaps & spatial dataBuilt

Publish spatial datasets, manage access and serve maps from one place. Implements WMS, WFS, WMTS and OGC API – Features in .NET with GDAL.
About the projectRésumé analysisIn development

Review a résumé for readability, missing evidence and recruiter clarity, then work through specific corrections.

3D-print commerceIn development

Choose a vase design, material, color and size, then see the model before ordering.
In development
Application-scoped link infrastructure for organizations and integrators.
Branded domains, aliases, bulk imports and routing meet analytics, webhooks, API credentials, abuse controls and lifecycle auditing. The engineering problem is the redirect and link lifecycle, not just shortening a string.
In development
Private, self-hosted recording and playback for local IP cameras.
RTSP/ONVIF cameras, recording, timelines, retention and exports sit alongside camera permissions, encrypted credentials and network-isolation diagnostics. Local-first video infrastructure is the core principle.
Built
Service operations platform combining ITSM, incident management and monitoring, with a staff operations app and a client service portal.
Staff operations and the client portal sit on one .NET 10 backend using Clean Architecture, CQRS, WolverineFX, EF Core, PostgreSQL and Redis. Tenant boundaries are enforced on the server.
Built
Control plane for creating, governing and operating organizations of AI agents, with durable work, enforced budgets and inspectable outcomes.
Persistent tasks, spending limits, permissions and human approvals are enforced outside the model prompt. Built on .NET microservices with Clean Architecture, CQRS, RabbitMQ and WolverineFX, with separate React customer and admin portals.
Arcadia (2008–2020): in production. Reusable .NET framework used to deliver accounting, inventory, CRM and other client systems.
Arcadia modernization: .NET/React rebuild preserving business behavior, reporting, localization and plugins.
In development
In development
Shared telemetry, health and analytics foundations for my products.
Telemetry conventions, correlation, analytics ingestion, durable delivery, privacy filtering and browser analytics support a common observability foundation. Documented export sinks include Matomo and GA4.
In development
One operator’s view of CI/CD failures, runners and operational evidence.
A private single-operator dashboard for branches, pull requests, issues, runners, incidents and notifications, with evidence-based operational recommendations.