Custom web platforms, built when off-the-shelf will not do
Most organisations should not commission software. A shop, a blog, a booking form — these are solved problems, and buying the solved version is almost always the right answer. Saying so has cost me work and has never once cost me a client.
What is here is the other case: where the thing an organisation actually does has no product behind it. A solar installer whose customers cannot know what to buy until somebody sizes a roof. A care platform where a patient, the family member holding it together and the treating clinician all need one record and none of them may see all of it. An HR system whose competency model is the entire product and every screen reads from it.
The tell is usually the same. Somebody is doing a job by hand, over and over, and describing it as just how things work here — and when you write that job down it turns out to have rules, and the rules are the application.
These are Laravel, each with an admin panel the client runs themselves. The alternative is a system that needs its developer forever, which is a worse outcome for them and a worse business for me.
Tecas Solar: sizing a solar installation online
A Moroccan solar energy company selling to homes and businesses. The interesting part isn't the catalogue — it's the simulator: a visitor enters their consumption, roof orientation and location, and the site sizes a solution and produces a quote they can take away.
Development tools
-
Alpine JS
-
Filament
-
Javascript
-
Laravel
-
Livewire
-
Tailwind
We4Care: five portals around one care plan
A Swiss platform for family caregivers managing chronic or complex care. Its premise is that software alone doesn't solve coordination, so a human facilitator sits inside the product — with their own portal alongside the patient, the caregiver and the medical provider.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
ALOT: an HR and skills platform
An HR platform for companies from very small to large. Underneath the usual HR surface sits a competency model — a skills dictionary, rated scales, and every role mapped to the skills it needs — which is what makes the planning, assessment and training sides actually connect.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Javascript
-
Filament
-
Livewire
-
OpenAI
Quran8: a Quran app organised by thumun
A Quran reading and listening app organised by thumun rather than by chapter, covering four riwayat. Computer vision traced every verse on every printed page and speech recognition timed every verse in every recording, so the recitation highlights the page as it plays.
Development tools
-
Laravel
-
Tailwind
-
Javascript
-
Python
-
OpenAI
-
Vue JS
-
Capacitor
-
Firebase
-
Paypal
The Nest: a white-label e-learning platform
A turnkey e-learning platform for schools, training centres and coaches who want to sell courses without building anything. The engineering decision that matters is that the core is a package, not a template — each client runs their own instance, upgraded from one codebase.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
BCLT: a French-learning platform for children
An online French course for Moroccan children who are struggling at school. I built the platform behind it: a course structure down to individual exercises, monthly exams that mark themselves, per-student progress, subscriptions and payment, and three separate portals.
Development tools
-
Laravel
-
Alpine JS
-
Tailwind
-
Filament
-
Javascript
-
Livewire
Tell me what you are building
A short description of the problem is enough to start. You will get a straight answer on whether I am the right person for it.