Work
Three platforms, in production, written alone
Each case study says what the problem was, what got built, which decisions I would defend under questioning — and what is not true yet. That last section is why the rest is worth reading.
Next.jsTypeScriptPostgres + RLSpgvectorClaude · Gemini · OpenAICohereShopifyPaymobVercel


Multi-tenant AI customer-operations platform
In productionOne platform running customer service for many businesses at once — an agent that answers and acts across every channel, and Talos, an operator the owner talks to in Egyptian Arabic that runs the platform for them.
- 372,869
- TypeScript
- 7,822
- Tests
- 424
- Migrations
Next.js 15TypeScript strictSupabase / PostgresRow-level securitypgvectorGemini · Claude · OpenAI


A community platform for learning German
LiveA feed pitched at your level, courses, AI pronunciation practice, full telc/Goethe/ÖSD mock exams with a fresh sheet every time, publish-first moderation, and Egyptian card payments.
- 89,492
- TypeScript
- 158
- Migrations
- telc · Goethe · ÖSD
- Mock exams
Next.js 16React 19TypeScriptSupabase / PostgresRow-level securityGemini

An evidence-based learning platform, built for one student
LiveA full applied-AI curriculum — 16 phases, 120 lessons, written not generated — with spaced review, a tutor that gives hints before answers, and hand-written Arabic on every single item.
- 120
- Lessons written
- 465
- Exercises
- 463
- Quiz questions
Next.js 16React 19TypeScriptSupabase / Postgres 17Vitest + embedded PostgresAnthropic / OpenAI / Gemini