Designer first, builder by necessity.
Product & website designer, frontend developer. Based in Morocco, working with clients in France, Europe and the US.
Product & website designerFormer Envato Elite authorAvailable now- designing and shipping since
- 2014
- clients, in the EU and US
- 150+
- UI kit licences sold
- 10,000+
- of clients come back
- 90%
The short version
and shipping
Framer
Next.js
- React
Tailwind
Claude
I started as a UI designer and got tired of watching good work die in the handover. So I learned to build. Twelve years later that is still the offer: one person who designs the thing and ships it.
- 2014 – 2018
Freelance beginnings
Websites and interfaces for startups and agencies, designed and built. Production frontend, real deadlines, other people's decisions to make work — where I learned to cut scope instead of quality.
- 2018 – open source
CSS Ninja
UI kits for developers: admin systems, SaaS landing pages, social and chat apps. As an Envato Elite author I sold more than 10,000 licences — 2,395 of Vuero and 1,057 of Tairo — before we made everything open source: 49 public repos on GitHub. Thousands of people used components I never got to explain in person, so they had to hold up on their own.
- Today
One person, start to finish
Client work for startups, agencies, marketplaces and events — websites, dashboards, SaaS products, the occasional brand. Discreet, async, fixed prices. I use AI tooling every day for speed; the judgement is mine.
In one panel.
- Based
- Morocco · clients in France, Europe and the US
- Since
- 2014 · 100+ projects, 150+ clients, 90% repeat
- Known for
- Websites, product UI, design systems
- Tools
- Framer · Next.js · React · Tailwind · Claude
- Languages
- English · French · Arabic
- Now
- Taking new projects now
Some of the teams who hired me.
- + more
under NDA
And a fair share under NDA — ask about it on a call.
Four steps from a call to live.
Fifteen minutes. You show me what you have; I tell you if I’m the right person.
One page: what ships, what it costs, when it’s live. Nothing starts before you agree to it.
Real screens in week one, then weekly async reviews. No surprises at the end.
Files, code and rules are yours. Seven days to catch anything the launch found.
Three things I do not negotiate.
You have the number and the date before any work begins. If the scope changes we price the change — the original number does not drift.
No moodboards, no discovery theatre. You look at the actual thing early enough to change your mind about it.
Files, code, tokens and written rules. No licence, no lock-in, no retainer needed to keep it alive.
Or start with the work: every project I can show, and what each one was for.
See the work ↗Got a project? Let's bring it to life.
Fifteen minutes to tell me what you need. A fixed price within 48 hours after that.