The Lab

Where I build what I design.

Side products designed and coded end to end — the design–code loop, no client brief.

Projects

Status: MVP · LIVE

Git for Designers — a lesson shown in both writing directions, with the Git command staying left-to-right in each Live

Git for Designers

An interactive Git handbook for product designers and design technologists — 30 levels, four tracks, practice missions and a glossary. Persian (RTL) and English (LTR) share one course: the layout mirrors, the Git commands never do, and progress carries across both.

Static HTML, CSS and ES modules — no framework, no build step, no accounts, nothing uploaded. A level unlocks only after a 70% quiz pass: the one opinionated decision in it, and the reason people finish.

Bilingual RTL/LTR No build step ES modules MIT

Released v1.0.0 — 4 August 2026

Ayne — mobile skin assessment and a living skin profile for Persian-speaking users MVP

Ayne

An AI-powered skin intelligence platform for Persian-speaking users — mobile assessment, a living skin profile, personalised routines, progress tracking and an AI Skin Coach. Persian (RTL) is the core experience, not a translation layer: UI copy stays Persian; technical identifiers stay English.

Mobile-first PWA, modular monolith, API-first — skin images private by default, never reused for training without consent. Routines compose from profile, sensitivities and deterministic rules, never AI alone: the hard line that keeps it safe, and not a medical diagnosis.

Persian RTL Mobile-first PWA Skin Intelligence Safe by default

MVP in progress — privacy-sensitive

Something that belongs here?

Let's talk