Home

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
  • WhatsApp
  • OpenAI
  • Wassenger

Restaurant operations

WhatsApp Restaurant Bot

Turn WhatsApp conversations into organised restaurant orders.

  • n8n
  • OpenAI
  • Airtable
  • WhatsApp

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
WhatsApp