Skip to content
View HafidIdrissi's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report HafidIdrissi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HafidIdrissi/README.md
AI Product Engineer — Hafid IDRISSI



7 products live   Paying users   Solo builder   Available


   



Shipping status: Persona Studio, Checkai.app, GoEditPDF and LexiNegotiate live in production; Time-Tracker released; CRM RH and Orchestrateur in progress



Portfolio Persona Studio


LinkedIn Email


About  ·  Flagship  ·  Projects  ·  Stack  ·  Stats  ·  Contact

👋 About me

Full-stack & cloud engineer from the Paris region. R&D at Hager Group (AKS + Terraform + IoT microservices, −35% TCO) and Mirion Technologies (ROS, embedded C++, real-time HMI for radiological detection).

Now I build and ship my own AI products — from database schema to CI/CD pipeline, alone.

"Boring infrastructure. Exciting products."

TypeScript Python Next.js Supabase Azure Kubernetes Docker Terraform fal.ai Stripe ROS C++

🌟 Flagship — Persona Studio

Persona Studio — Create AI influencer content for ads, Reels and UGC without booking a shoot

Create photorealistic AI influencers with face consistency across 100+ images. Upload a reference photo → the model keeps the same face in any scene, outfit or style — production-ready, paying users.

🎨 AI pipeline fal.ai Flux Pro / Kontext / Ultra / Redux · Kling 3.0 4K video · Seedance 2.0 · lipsync
🔐 Security RLS on every table · SECURITY DEFINER SQL credit functions · HMAC timing-safe Stripe webhooks
💳 Billing 4 plans Starter → Agency (€149) · Stripe webhooks · self-service customer portal
Backend 7 Supabase Edge Functions (Deno/TypeScript) · signed URLs · dynamic media re-signing
🚀 DevOps GitHub Actions CI/CD · GDPR compliant · SEO optimised · admin metrics dashboard

Vanilla JS + Vite · Supabase (Auth + PostgreSQL RLS + Storage) · fal.ai · Stripe · Deno/TypeScript

🚀 Live products

Status

⚖️ LexiNegotiate

AI Legal Contract Negotiation

  • Detects abusive clauses automatically
  • 98% OCR accuracy on scans & photos
  • 3-tier negotiation strategy + ready-to-send memos
  • Audio coaching via Gemini Flash TTS
  • 100% client-side · no signup needed

React 19 · TypeScript · Gemini 3 Pro

Watch Demo

Status

🔍 Checkai.app

AI-Text Detection SaaS

  • Perplexity + burstiness analysis
  • 87% accuracy on tested texts
  • JWT auth + Row Level Security
  • Stripe subscriptions + Sentry monitoring
  • Full Playwright + Jest test suite

Next.js 14 · NestJS · Supabase · Stripe

Open Site

Status

📄 GoEditPDF

Privacy-First PDF Editor

  • 100% in-browser — zero server upload
  • Your files never leave your device
  • Local OCR via Tesseract.js + Web Workers
  • Vector layer system with Fabric.js
  • Offline PWA mode

JavaScript · Fabric.js · Tesseract.js · PWA

Try It

Status

⏱️ Time-Tracker

Automatic Windows Time Tracker

  • Tracks apps and browser tabs, automatically
  • 100% local storage — no account, no telemetry
  • Nothing ever leaves your machine
  • Signed Inno Setup installer + silent PowerShell agent
  • Daily/weekly reports, zero manual timers

Python · PowerShell · Inno Setup

Download

Status

🏗️ Devis Chantier AI

AI Construction Quoting

  • Turns a job description into a costed quote
  • Line-item breakdown: labour, materials, margin
  • Built for French artisans & small contractors
  • Deployed on Vercel, instant to use

JavaScript · LLM API · Vercel

Open Site

Status

🧱 Next.js AI SaaS Boilerplate

Ship a SaaS in a weekend

  • Supabase auth + PostgreSQL RLS preconfigured
  • Stripe billing, webhooks & customer portal
  • CI/CD pipeline + typed end-to-end
  • The exact stack behind my own products

Next.js 15 · TypeScript · Supabase · Stripe

View Repo

🛠️ More projects & R&D — click to expand

🔬 Recent builds

Project Stack Highlights
🧹 humanizer Claude Code skill · prompt engineering Strips AI writing patterns and rewrites text as a human would — EN + FR, voice matching + scoring
🔋 bayesian-soh-batteries PyMC · NumPyro · Python Bayesian hierarchical inference for Li-ion State-of-Health prediction, with uncertainty intervals
👥 CRM RH Private TypeScript · PostgreSQL · PLpgSQL HR CRM — candidate pipeline, SQL-side business logic in stored procedures
🎛️ Orchestrateur Private Python · PowerShell · HTML Local job orchestrator — scheduling, retries and a web dashboard over Windows workloads
🤖 WhatsApp Portfolio Bot n8n · Ollama · Qdrant · RAG Conversational agent, 100% local inference, zero cloud cost

🏭 Engineering & embedded

Project Stack Highlights
☁️ Cloud IoT Platform @ Hager Group Azure AKS · Terraform · DevOps IoT microservices on Kubernetes, CI/CD automation, −35% TCO over 3 years
🚁 Autonomous Quadrotor Drone C++ · Arduino · Kalman filter · PID End-to-end build (SolidWorks CAD → firmware), GPS waypoints ±2 m accuracy
🔐 Smart Door — Facial Recognition Python · OpenCV · Raspberry Pi · MQTT Real-time recognition 93% accuracy, TLS encryption, liveness detection
🏭 Industrial HMI @ Mirion Technologies ROS Noetic · Python · Hector SLAM Critical embedded UI, >85% test coverage, −40% critical bugs pre-prod

🧰 Tech stack

Languages & Runtimes

TypeScript Python C++ Node.js Bash PowerShell


Frontend

Next.js React Tailwind CSS Vite Figma


Backend & Data

NestJS FastAPI PostgreSQL Supabase Prisma Redis Stripe


Cloud & DevOps

Azure Kubernetes Docker Terraform GitHub Actions Vercel Linux


AI & LLMs

Claude OpenAI Gemini fal.ai PyTorch PyMC OpenCV


Embedded & IoT

ROS Raspberry Pi Arduino MQTT

📊 GitHub at a glance

GitHub stats Top languages



Contribution streak



Contribution activity graph



🐍 The snake eats my contributions

A snake eating my GitHub contribution graph



GitHub trophies

🎓 Background

🎓 Engineering Degree (Diplôme d'Ingénieur) — Computer Science & IT · HEI Hautes Études d'Ingénieur · 2019–2024

✈️ Leadership & Crisis Management Program · French Air and Space Force Academy (École de l'Air et de l'Espace, Aix-en-Provence) · Feb. 2024 Selected for an intensive program in a military environment — operational simulations under time pressure, multi-team coordination, real-time decision-making with incomplete information. Directly applicable to on-call production incidents.

🌍 Languages: French (native) · Arabic (native) · English (professional)

💬 Let's talk

Recruiter, CTO with a technical challenge, or founder who needs an MVP shipped in weeks — I reply to everyone, usually within 24 hours.

Portfolio Persona Studio


LinkedIn Email



⭐ If a repo caught your eye — a star is the nicest way to say hi


Pinned Loading

  1. goeditpdf-public goeditpdf-public Public

    Privacy-first PDF editor — 100% in-browser, zero upload, WebAssembly + Fabric.js + local OCR (Tesseract.js).

    HTML 1

  2. LexiNegotiate- LexiNegotiate- Public

    AI-powered legal contract analysis — detects abusive clauses, 98% OCR accuracy, 3-tier negotiation strategy. Gemini 3 Pro + Vision, 100% client-side.

    TypeScript 2

  3. Devis-Chantier-AI Devis-Chantier-AI Public

    JavaScript

  4. Time-Tracker Time-Tracker Public

    A private, automatic Windows time tracker for applications and browser tabs. Local storage, no account, no telemetry.

    Python 1 2

  5. scrapy/scrapy scrapy/scrapy Public

    Scrapy, a fast high-level web crawling & scraping framework for Python.

    Python 63.6k 11.8k