Portfolio
I build apps and AI tools that make everyday work easier: answering customers, taking orders, processing invoices and staying organised. Built for real needs, with Moroccan businesses in mind.
Work (16)

In betaSince 2025
AXIS
An iPhone app that turns your calendar, habits and health data into one plan for the day.
- React Native
- Expo
- TypeScript
- Swift
- +2

Open sourceApril 2026
ClaudeUnleashed
A desktop app and an always-on assistant built around Claude Code.
- Electron
- React
- TypeScript
- Node.js

Customer service
WhatsApp AI Assistant
Answer customer questions on WhatsApp, including voice notes and photos.
- Node.js
- OpenAI
- Wassenger

Restaurant operations
WhatsApp Restaurant Bot
Turn WhatsApp conversations into organised restaurant orders.
- n8n
- OpenAI
- Airtable

Property search
AI Real-Estate Assistant
Help buyers find properties by describing what they need.
- Next.js
- FastAPI
- ChromaDB

Pre-release2026
Ihsan
An iPhone app for prayer times and the Qur’an that keeps everything on the device.
- Swift
- SwiftUI
- WidgetKit
- StoreKit 2

Invoice processing
Invoice OCR (Llama Vision)
Extract invoice details from a photo instead of retyping them.
- Streamlit
- Llama 3.2 Vision
- Python

Email automation
CrewAI Gmail Triage
Sort incoming email and bring the messages that need attention to the top.
- CrewAI
- Python
- Gmail API

PrototypeApril 2026
Madrasa
A free coding school for Moroccan learners, in French and in English.
- Next.js
- TypeScript
- Tailwind
- next-intl
- +1

Commerce
Telegram Shop Bot
Run a shop inside Telegram, from product browsing to checkout.
- Python
- aiogram
- Telegram

Sales automation
Sales Outreach Agents
Research prospects and prepare relevant outreach for small sales teams.
- LangGraph
- Python
- HubSpot
- Airtable

Email productivity
Gmail AI Draft
Prepare Gmail replies for review, without starting from a blank page.
- Next.js
- Gmail API
- OpenAI

On chainMarch 2022, age 16
TinyTrollz
2,000 drawn trolls put on the Polygon blockchain. I was 16.
- Solidity
- Polygon
- JavaScript
- React

Meeting productivity
Meetily · Local Notes
Turn meetings into searchable transcripts and useful summaries.
- Whisper
- Ollama
- Tauri
- Rust

CompleteApril 2026
Phish Alert
A phishing awareness training app, my final year project at university.
- Flutter
- Dart

Moroccan language AI
Al-Atlas Darija LLM
Explore language models built around the way Moroccans speak.
- Hugging Face
- PyTorch
- Darija
