Frontend · Full-stack · SoloAgadir · Remote · AR · FR · EN
Next slot · week of June 91 spot open · scoping calls this week

Custom software —
with the manual
built in.

“Solo build, architecture to production, in TypeScript strict — verified listings, verified tenants, the full HAANI move-in escrow. Shipped on schedule, owned end-to-end.”— Founder · Kaari · Morocco
5 yrs · freelance6 platforms shipped · 2021–20263 countries — MA · JO · KSAevery project ships with explainer videosevery project ships with an in-app AI guidesolo · architecture → productiontypescript strict · tested · accessible5 yrs · freelance6 platforms shipped · 2021–20263 countries — MA · JO · KSAevery project ships with explainer videosevery project ships with an in-app AI guidesolo · architecture → productiontypescript strict · tested · accessible
01 — Selected workLive in production · case studies inside

Things I've shipped — and still own.

Each project below ran solo from architecture to production — most with their own admin control center. Hover for a peek; click to open the case study: screenshots, the build, and why it beats off-the-shelf.

02 — The methodtry it right here

The Living Handoff.

Every product I ship comes with three things most freelancers don't deliver: a scripted explainer video for every feature, an AI guide trained on your product's docs, and a build log so the next engineer can pick it up cold. This is what your team gets on day one — try it now, on a real project.

Demo · Kaari — tenant verification flowkaari.ma
Explainer · 01 of 12
How tenant verification works · 90 sec
Ask the apptrained on · kaari docs
Hey — I'm the in-product guide that ships with Kaari. Try asking how a tenant gets verified, or what the move-in escrow flow looks like.
Deliverable 01

Explainer video pack.

A scripted 60-120 sec Loom for every meaningful action in your app. Captioned. Hosted on your domain. Re-shot when features change.

Deliverable 02

In-app AI guide.

A floating help button that opens a chat trained on your docs and walks users through any task — visually pointing at the right buttons.

Deliverable 03

Build log.

A long-form write-up of architecture decisions, tradeoffs, and gotchas. Future-proof the project so the next engineer (or you) can resume cold.

03 — ProcessThree phases · one accountable engineer

A method, not a vibe.

PHASE 01~ week 01–02

Map the
terrain.

I read the existing code before writing a line. Constraints before architecture. I map dependencies, bottlenecks, integration points — so the solution fits the problem, not the other way around.

Outputs · scope doc · architecture sketch · fixed quote
PHASE 02~ week 02–N

Build
precisely.

Typed, tested, accessible. Design tokens from day one. Components that do exactly one thing, composed to do many. Weekly demos on staging. No shortcuts that create debt.

Outputs · staging URL · weekly demo · open repo
PHASE 03~ final week

Ship and
own.

Deployed, monitored, documented. The Living Handoff lands. Zero-downtime cutover. Rollback paths defined. I stay accountable for 30 days after merge — bug fixes on me.

Outputs · production · video pack · AI guide · build log
04 — ServicesThree ways to work together

Pricing is a meeting away.

Below are starting points. Real numbers come after a 20-min scoping call — I'd rather quote on what your project actually needs than throw a number that's wrong in both directions.

Focused Systemfrom
€3k
— one core problem · app + admin

One sharp problem, solved end-to-end. A custom web app plus an admin command center to run it — built around the single workflow that's actually costing you time or money.

  • One core workflow, solved properly
  • Custom web app + admin command center
  • Solo build · architecture → production
  • Living Handoff: docs + walkthrough video
Best for · one painful process, automated
Customlet's
talk
— small fix → large platform

Outside those two? A quick landing page, a one-off automation, or something far bigger than a standard build. Tell me the problem and I'll scope it honestly — small or large.

  • Small projects · scoped, fixed-price
  • Large platforms · phased, milestone-based
  • Honest quote after a scoping call
  • Same solo ownership, every time
Best for · anything that doesn't fit a box

All engagements start with a free 20-min scoping call. After that I deliver a written quote within 48 hours. Work begins after a 50% advance.

Book the scoping call
05 — Now & nextUpdated weekly · last update May 21

Two clients at a time. Always.

Honest availability. The slot ticker below is the real one — when it says "1 open" you can book it. When the page says "fully booked through August," that's the truth too.

Next available · 1 of 1 slot open
Week of
June 9

Scoping calls happening this week. Project work begins Monday June 9. Engagement type depends on what we agree on the call.

Claim this slot
After this slot · next opening early August · 2026
“He didn't just build our store — he built the system that runs the whole business. Orders, stock, production and our numbers all live in one place now.”
RamanFounder · Morocco · hand-made jewellery
“Three products in one — the booking site, the agency portals and our super-admin — all consistent and fast. Onboarding a new agency now takes minutes.”
OneClickJoOperator · Jordan · car rental
“Replaced a $25/seat/month Odoo subscription for the bulk of our headcount. ROI in the first quarter.”
Shadow PortalOperations lead · Riyadh, KSA
06 — StudioOne engineer · one accountable studio of one
Agadir · Morocco

I'm Chams. Frontend-leaning full-stack engineer, freelancing solo for five years on products that ship in Morocco, Jordan, and Saudi Arabia.

I started freelancing in 2021 after watching agencies hand off products that nobody on the client's side could actually run. I built my practice around fixing that specific failure: the product ships and the people who own it know how to drive it.

That's why every project I deliver comes with a scripted explainer video for every meaningful action, plus an in-product AI guide trained on the docs. I write the scripts. I write the prompts. It is not an add-on — it is part of the deliverable.

I work solo, in TypeScript strict, with design tokens from day one. I treat layout precision, typography, motion, and performance as part of the product — not polish applied after. When you hire me, you hire one accountable person who'll be in production with you on day one and answering questions on day 90.

Based in
Agadir · Morocco
Languages
Arabic · French · English
Time zone
GMT+1 — overlaps EU & Gulf
Working since
2021 · fully remote
Download CV GitHub Email
07 — FAQThe things every client has asked

Probably what you're about to ask.

01
Can you white-label for an agency?
Yes — about 30% of my work runs under another agency's brand. I'm invisible to your client, I sign whatever NDA you need, and I match your reporting cadence.
+
02
What’s actually included in the "explainer video" deliverable?
A scripted 60–120 second video for every meaningful action in your product. Captioned in your users' languages. Hosted on your domain or YouTube unlisted — your call. Re-shot for free when features change inside the 30-day window.
+
03
What if my project is too small for a full system?
Then it's a Custom job — scoped tight, fixed price, fast. Plenty of bigger platforms started as one small piece; it's a low-risk way to find out if we actually work well together before a larger build.
+
04
Do you take equity?
Rarely. I'll consider a small equity component on top of a normal cash quote if the project genuinely excites me and there's a clear path to revenue. I won't take equity instead of cash.
+
05
Who owns the code?
You do. On day one. The repo lives in your GitHub org from the first commit. I keep a private fork for portfolio reference only with your explicit consent.
+
06
What happens after the 30-day accountability window?
Either we set up ongoing support at a reduced rate, or you pay a flat €120/hr for anything ad-hoc — bug fix, small feature, second opinion. No minimums, just slower turnaround than reserved time.
+
07
Do you work with teams, or only solo?
I am the team. If your project needs a designer, a copywriter, or a second engineer, I bring trusted collaborators in — but I stay your single point of contact and accountability.
+
08
How fast do you reply?
Within 4 working hours during weekdays. If I'm in a deep work block I'll send a holding reply with a real reply time. Slack/email — whatever your team uses, I show up there.
+
08 — Contact20-min scoping call · free · written quote within 48h

Let's see if we fit.

Pick a day to grab a free 20-min scoping call — or send a brief and I'll reply within 4 working hours. The more honest you are about budget and timeline, the more useful our call will be.

I read every submission personally. Auto-reply within 4 working hours.

pick a free slot
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Selected ·
Or skip the calendar —