MHND LABS
Le registre

Travail de terrain.

La plupart de mes missions client commencent de la même façon : construire d’abord, discuter ensuite. Cette page est le registre. Des démos en ligne conçues pour décrocher des briefs précis, chacune calculant quelque chose de réel, et des études de cas issues de missions client, anonymisées. Pas de maquettes : chaque démo ci-dessous est en ligne.

65 démos en ligne5 études de cas7 catégoriesdernier ajout 2026-10
État du terrain « Pas de maquettes » est une affirmation vérifiable. Laissez JavaScript activé : cette ligne teste chaque endpoint ci-dessous depuis votre navigateur.
Études de casMissions client, anonymisées
CAS 01contracted · 5.0★

A card matcher that refuses to guess

for a trading-card arbitrage platform (US) · completed June 2026

Cross-marketplace listing matcher against a live product catalog, audited and verified row by row. The matcher abstains rather than mismatches: it commits only when it is sure and routes everything else to a review queue. I built the labeled sample, verified the client's production matcher against it, then designed and measured the backlog drain.

  • 99.4% precision on the priority stratum of a 6,190-listing labeled sample measured on the matcher as shipped (about 96.6% across all strata)
  • 2,481 backlog listings committed, each landing on exactly the id the audited dry-run proposed; risky cases held for review
  • Read-only against production; every write stayed with the client's engineer
“Muhannad is great to work with and is a clear communicator which I value a lot. Will hire him again.”
Upwork client review, June 2026
99.4%
precision, priority stratum, verified
CAS 02contracted · ongoing

Making a news site legible to answer engines

for a Singapore business-news publisher · shipped to production June 2026

Full GEO upgrade of a live WordPress news site: speakable and 5W1H structured data on every new article, a machine-readable citation layer, and a site-wide heading-hierarchy fix. Shipped on a live production theme; the markup was validated with schema test scripts and the schema.org validator before it went live. The client then kept me on to measure the results in live AI answers each quarter.

  • Speakable and 5W1H schema on every new article, plus a citation layer
  • Markup validated with schema test scripts and the schema.org validator before shipping
  • Shipped on production WordPress (TagDiv) with the site live throughout
  • Recorded citations on three AI answer surfaces in a June 2026 capture: Perplexity, Google AI Mode and AI Overviews
“What I particularly liked was that you actually explained what you were doing and you had lots of evidence to show that you were getting the green ticks on all of these things.”
the publisher, at the final sign-off call
3
AI answer surfaces with a recorded citation, June 2026
CAS 03contracted · ongoing

21 gates for a fine-tuning corpus

for a conversational-AI product · 3 of 4 milestones delivered and accepted

Quality system for a supervised fine-tuning dataset: 21 automated checks (20 batch gates plus a cross-batch drift gate) covering schema, voice fingerprint, grounding, brand and distribution, with an LLM-judge review fleet on top. Rebuilt the weakest gate's classifier early on so it recognizes the shapes that actually occur.

  • Client's 3,109-entry source corpus scanned, drift-mapped and calibrated
  • Shape classifier coverage raised from 16.4% to 59.5% after the rebuild
  • 763 new entries delivered and accepted across 3 milestones
  • Every flag lands in a per-batch findings file, fully traceable
21
automated quality checks
CAS 04contracted · ongoing

A water-contaminant atlas that runs offline

for a water-quality client (North America) · US atlas delivered June 2026, EU atlas September 2026

Contaminant pipeline across three US regulatory sources (UCMR5, the Water Quality Portal, EPA NPDES discharge reports), 155 analytes with PFAS as the main thread. Every row keeps its source and native record ID, so any figure can be re-derived. Below-detection-limit values get censoring-aware statistics (Kaplan-Meier where the data supports it, the low tail suppressed where censoring is too heavy) instead of half the detection limit. Delivered as an offline single-file atlas by design, so there is no public URL. A second atlas over three European sources followed in September.

  • Three US regulatory sources unified into one provenance-tracked dataset; three EU sources in a second atlas
  • Censoring-aware statistics for below-detection-limit values, not substitution
  • Ships as one HTML file the client's team opens without a server
  • A regression found in the build was fixed before delivery; a 45-check verifier now fails the build loudly if it recurs
“We are really impressed with the work you did here”
the client, after a team review, June 2026
3 + 3
public sources, two offline atlases
CAS 05contracted · 5.0★

Seven statement formats, one dashboard

for a financial advisory firm · completed April 2026

Commission statements in seven provider formats, mapped into one Excel dashboard with a tab per provider and a summary on top. Built as a Python pipeline wrapped in a Claude Agent Skill and handed over for the client to run from Claude on his own machine.

  • 7 provider formats ingested and mapped into one workbook
  • Writes only append below existing rows; source files and the client's own workbook are never touched
  • Handed over as a Claude Agent Skill for the client to run
“Excellent work and went above and beyond in terms of service and time”
Upwork client review, April 2026
7→1
provider formats, one dashboard
La vitrine des démosConçues pour décrocher de vrais briefs

Chacune a été conçue pour une offre de mission précise : une réponse fonctionnelle à un vrai brief, pas un template. Ce sont des démos de prospection, présentées comme telles. Les données propres à chaque prospect ont été vérifiées avant publication ; quelques réalisations solides restent hors de cette page pour des raisons de confidentialité.

Agents et MCP12 réalisations
W-582026-08

Console du harnais de passerelle

Une spec en entrée, une boucle jusqu’au vert : un routeur de modèles qui parcourt de vraies chaînes de repli, des skills chargées depuis des fichiers, des plafonds de budget, un arrêt honnête sur une spec contradictoire, et une connaissance acquise uniquement avec une provenance de test. 25 assertions sur /api/selftest.

Vercel FunctionsVanilla JSDeterministic engine
↳ un brief de harnais de passerelle IA (États-Unis)En ligne ↗
W-332026-07

Console AI CGO

Console de Chief Growth Officer IA : brief hebdomadaire avec citations de la base de connaissances, reclassement des créateurs, file d’approbation humaine, bascule d’adaptateur Claude/ChatGPT, export de la base de connaissances indépendant du fournisseur.

Next.jsTailwind 4
↳ un brief d’agent de croissance pour un SaaS d’IAEn ligne ↗
W-342026-07

Atelier de recherche documentaire bilingue

Recherche en arabe et en anglais évaluée sur un jeu d’évaluation figé : la normalisation porte le recall@1 arabe de 0.688 à 0.938, avec des sondes adverses entre tenants et un modèle de coût fondé sur le tokenizer. Selftest 31/31.

Next.jsTypeScriptBM25RRF fusionbyte-level BPE
↳ un brief RAG pour une plateforme d’apprentissage bilingueEn ligne ↗
W-352026-07

Plugin Cowork Scholar

Plugin Claude Cowork/Code fonctionnel pour les équipes universitaires : contrôle déterministe de l’intégrité des citations, dossiers de lecture, selftest dans le navigateur sur un corpus synthétique.

Claude plugin formatPython (stdlib)Static JS
↳ un brief de plugin Cowork universitaireEn ligne ↗
W-422026-07

Configuration et passation MCP

Générateur .mcp.json en direct : activez les serveurs MCP de la stack, obtenez une configuration validée avec les étapes d’installation par OS et une checklist des identifiants.

Next.jsMCP
↳ un brief de configuration Claude Code + MCP (États-Unis)En ligne ↗
W-172026-06

Console d’agents Aegis

Harnais Claude Agent SDK auto-hébergé : coordinateur plus sous-agent, rappel de mémoire entre sessions, pause/reprise, et un évaluateur à grille en direct qui rejette un premier brouillon et valide la révision.

Next.jsClaude Agent SDKOpenRouter
↳ un brief de développeur d’agents Claude (agence américaine)En ligne ↗Code ↗
W-182026-06

Conseiller sécurité des assistants de code IA

Comparaison déterministe et sourcée de la posture de sécurité en entreprise de cinq assistants de code IA, évaluée dans un contexte Bitbucket + AWS.

Next.jsvendor-doc citations
↳ un brief de conseil en sécurité IA (SaaS américain)En ligne ↗
W-202026-06

MVP Company Brain

Agent de connaissances internes natif MCP avec isolation de la mémoire par employé : les préférences enregistrées de deux utilisateurs changent visiblement la même réponse.

Next.jsMCPMem0-style memory
↳ un brief de company brain MCP (MSP américain)En ligne ↗
W-262026-06

Studio d’automatisation O365

Un processus décrit en langage courant en entrée, un artefact fonctionnel en sortie : choisit la bonne surface Microsoft 365 et écrit un flow, un script ou un appel Graph de forme vérifiée, avec les étapes de déploiement.

Next.jsClaudePower Automate
↳ un brief de coaching Claude + O365 (Royaume-Uni)En ligne ↗
W-122026-05

Console d’agent achats

Console d’achats photométriques sur un tenant SAP fictif clairement signalé : une RFQ brouillonne en entrée, un devis sourcé et chiffré en sortie.

Next.jsSAP-shaped connector
↳ un brief d’automatisation des achats (agence de Tel Aviv)En ligne ↗
W-022026-04

Moteur d’analyse CoinQuant

Balayage autonome de backtests crypto : 1,200 backtests sur de vraies données BTC et ETH de 2024, d’un prompt en langage naturel à des exécutions de stratégie validées.

Agentic backtesterBTC/ETH data
↳ un brief d’infrastructure de recherche crypto (Dubaï)En ligne ↗
W-052026-04

NRT : serveur d’inférence de SLM en Rust

Serveur d’inférence en Rust pur de 10K LOC : cluster de petits modèles de langage piloté par manifeste, sur Candle, 7 crates, 29/29 tests réussis. Apache-2.0.

RustCandle
↳ un brief d’infrastructure LLM en Rust (États-Unis)Code ↗
Ingénierie des données22 réalisations
W-632026-09

Console d’attribution des revenus par vidéo

Audite 500 liens de suivi vidéo synthétiques, simule un déploiement en masse avec sauvegardes, rapproche quatre moyens de paiement des leads par e-mail et attribue les ventes différées à la vidéo d’origine. 33 assertions dans le navigateur.

Vanilla JSSVG
↳ un brief d’attribution des revenus YouTube par vidéoEn ligne ↗
W-642026-09

Continuity

QA du tracking pour une agence multiclient : neuf contrôles exécutés dans la page sur cinq clients synthétiques, avec une trace de continuité et un rapport destiné au client.

Single-file HTMLno build
↳ un brief de SOP et de monitoring du tracking pour une agence de marketing digitalEn ligne ↗
W-542026-08

Contrôle de standardisation du catalogue

Décode les ID d’options Magento, répare les SKU en cyrillique, normalise les unités en SI, classe selon ETIM/eCl@ss, génère les textes FR/EN, puis bloque toute ligne qui enfreint l’un des six invariants.

Vanilla JSZero-dependency pipeline
↳ un brief de standardisation de catalogue Magento 2 pour un distributeur de pièces industriellesEn ligne ↗
W-562026-08

Aperçu de segmentation des abonnés

Export Instagram de 37k abonnés classé en six catégories de leads : extraction, indicateurs de confiance, selftest dans la page.

Static HTMLVanilla JS
↳ un brief de segmentation d’abonnés InstagramEn ligne ↗
W-602026-08

PostGate : contrôle des règles de contenu

Des règles sous forme de contraintes vérifiables, plus un contrôle qui rejette le brouillon qui en enfreint une : 18 brouillons, 8 règles, 6 brouillons non contraints détectés, 32 assertions.

Vanilla JSVercel Functions
↳ un brief de workflow de contenu éducatifEn ligne ↗
W-612026-08

Banc d’extension Presidio

Cinq classifications Microsoft Presidio personnalisées évaluées sur un corpus d’entreprise synthétique : précision, rappel, débit et montée en charge des workers, avant et après, avec un selftest de 27 assertions qui recalcule dans le navigateur.

Microsoft PresidioPythonspaCyPlaywright
↳ un brief de classification de données d’entreprise (États-Unis)En ligne ↗
W-362026-07

Choix de base de données pour les créateurs IA

Un atelier pédagogique en ligne pour fondateurs : répondez à 4 questions pour obtenir une recommandation de base de données, regardez la normalisation décomposer une vraie table, et comparez la vitesse d’une table de synthèse face à un scan brut. Chaque réponse est pensée pour le développement assisté par IA.

HTMLJavaScriptclient-side compute
↳ une communauté d’enseignement data et IAEn ligne ↗
W-372026-07

Labo de corrélation croisée dyadique

168 analyses de séries temporelles dyadiques : CCF sur 16 décalages, inférence à effets mixtes, rapport au format APA ; recalculez les 2,688 coefficients dans votre navigateur.

PythonstatsmodelsJupytervanilla JS
↳ un brief d’étude de suivi continu en IHMEn ligne ↗
W-392026-07

Atelier d’audit de pipeline

Audit bihebdomadaire d’un pipeline financier, reproduit en direct dans le navigateur : contrôles d’arrivée, de fraîcheur, d’intégrité des lignes, de dérive de schéma et de cohérence sur des séries synthétiques de type Fed, journal d’audit chaîné, selftest de 28 contrôles.

Vanilla JSVercel
↳ un brief de maintenance de pipeline de données financières (États-Unis)En ligne ↗
W-452026-07

Atelier de consolidation

Reproduit le bug de consolidation d’une hiérarchie à profondeur variable (sous-évaluation ou double comptage) et prouve le correctif par table de fermeture, avec 12 invariants recalculés en direct.

Next.jsTypeScript
↳ un brief d’analytique ERP d’un fabricant américainEn ligne ↗
W-462026-07

Console de registre des transferts de fonds

Tranche de transfert USD vers EGP sur un vrai Postgres : registre en partie double, transferts idempotents, filtrage des sanctions et piste d’audit en ajout seul, en direct dans la page.

Next.jsPostgres (Neon)double-entry ledger
↳ une candidature backend fintech (Le Caire)En ligne ↗
W-472026-07

Logbook Pipeline Werkbank

Des fils phpBB en allemand vers du Markdown anglais prêt pour le RAG : traduction protégée, contrôle de fidélité par token, simulateur de survie des chunks, triage par VLM.

Next.jssharp
↳ un brief de transformation de journaux de forum pour un cabinet d’ingénierie britanniqueEn ligne ↗
W-482026-07

Atelier P&L par projet

Coût par projet ligne à ligne dans QuickBooks Online : le bug des factures multiprojets reproduit en direct, 4 règles métier activables, un vrai fichier .xlsx formaté généré à la demande, endpoint de selftest à 13 contrôles.

Next.jsexceljs
↳ un brief d’export du coût par projet dans QuickBooks OnlineEn ligne ↗
W-492026-07

Atelier de couplage PPRL

Deux entreprises trouvent leurs clients communs sans que l’une voie la liste de l’autre : encodage CLK en filtre de Bloom, appariement flou par Dice, calibrage du seuil en direct, et une courbe de durcissement chiffrée en rappel.

Next.js 16TypeScriptWebCrypto (HMAC-SHA256)
↳ un brief de couplage d’enregistrements respectueux de la vie privéeEn ligne ↗
W-502026-07

Atelier de fiches de provenance

Vérifie les licences de 8 vraies sources textuelles avec les clauses citées, recalcule une déduplication par shingles dans le navigateur et exporte un CSV de provenance limité aux lignes validées.

HTMLJSPlaywrightVercel
↳ un brief de sourcing de données d’entraînement ML (Roumanie)En ligne ↗
W-522026-07

Console du moteur de signaux en temps réel

Flux de ticks en streaming vers des barres OHLCV de 2 minutes, indicateurs en direct, évaluation de règles et livraison de webhooks at-least-once, avec injection de pannes et un selftest d’acceptation qui recalcule chaque affirmation à chaque requête.

Next.js 16TypeScriptServer-Sent Events
↳ un brief de données de marché sur les contrats à termeEn ligne ↗
W-532026-07

Atelier TLCC

168 analyses de séries temporelles dyadiques : un balayage de 16 décalages par essai, l’extraction du décalage au pic et un modèle mixte à intercept aléatoire, le tout recalculé dans le navigateur et vérifié par rapport à scipy et statsmodels.

Next.jsTypeScriptPythonnumpyscipystatsmodels
↳ un brief d’analyse de séries temporelles en IHMEn ligne ↗
W-162026-06

Cartographie de renseignement sur les conseillers

Briefings préalables aux rendez-vous sur les producteurs, assemblés à partir de cinq sources de données désordonnées. Données synthétiques, aucune donnée personnelle réelle, comme indiqué sur la page.

Next.js
↳ un brief de renseignement sur les données de conseillersEn ligne ↗
W-212026-06

Console de pipeline de données cloud

Des données opérateur désordonnées en entrée, une table de faits propre dans l’entrepôt en sortie : 6 sites, 2 régions, exécutions du pipeline à la demande avec de la BI par-dessus.

Next.js
↳ un brief d’ingénierie des données dans le cloudEn ligne ↗
W-272026-06

Atelier d’intégration de données bancaires

Vrai flux sandbox Plaid (link token, Link, exchange, accounts) avec une frontière visible des secrets client/serveur et une checklist de sécurité honnête.

Next.jsPlaid SDK
↳ un brief américain d’intégration fintechEn ligne ↗
W-292026-06

Tracking-Cockpit (en allemand)

Cockpit analytique en allemand : événements dataLayer GA4, Consent Mode v2, mesure côté serveur et couche de tableaux de bord, le tout cliquable.

Next.jsGA4Consent Mode v2
↳ un brief analytique à Stuttgart, en allemandEn ligne ↗
W-302026-06

Décodeur VIN pour véhicules électriques indiens

Décode les VIN de véhicules électriques du marché indien pour 16 constructeurs, avec une source citée sous chaque champ, un visualiseur de segments et un selftest de 22 assertions.

TypeScript engineNext.js
↳ un brief de données sur les véhicules électriques (États-Unis)En ligne ↗
GEO et AEO9 réalisations
W-652026-10

Pre-rebuild SEO and GEO read of a live Webflow site

315-fetch crawl of a B2B EV-charging site before its redesign: a stale sitemap, canonical loops, a self-cancelling French mirror and two Organization entities, with 27 checks recomputing every count in the browser, in English and Danish.

Pythonraw HTML crawlstatic HTML
↳ a European EV-charging software redesign briefEn ligne ↗
W-592026-08

Audit de récupérabilité par les moteurs de réponse

Audit de récupérabilité à douze signaux d’un parc SaaS en ligne : marketing 71.4 pour cent, docs 11.3 pour cent, avec 29 assertions qui recalculent chaque chiffre dans le navigateur.

Vanilla JSVercel Functions
↳ un brief d’un éditeur européen de plateforme d’IA pour entreprisesEn ligne ↗
W-622026-08

Audit de citabilité en recherche IA

Évalue si un moteur de réponse peut savoir QUI a écrit une page, à partir du HTML brut, avec un analyseur en ligne protégé contre le SSRF pour toute URL publique.

Nodeschema.org JSON-LDrobots.txt parsingVercel Functions
↳ une agence de relations publiques américaineEn ligne ↗
W-412026-07

Audit de visibilité IA pour l’ITAD

Grille AEO/GEO à 13 signaux pour le secteur de la mise au rebut des actifs informatiques ; chaque score est recalculé dans le navigateur par un selftest de 27 contrôles.

Static HTMLVanilla JSVercel
↳ un brief ITAD de visibilité en recherche IA (États-Unis)En ligne ↗
W-192026-06

Audit de préparation aux moteurs de réponse

Récupère n’importe quelle URL côté serveur et évalue 13 signaux AEO/GEO avec des preuves citées et une matrice des correctifs impact/effort. Sans clés, sans LLM, toujours en ligne.

Next.jsSSRF-guarded fetcher
↳ un brief de stratégie AEO B2B (Canada)En ligne ↗
W-252026-06

Audit GEO d’un REIT coté

Audit GEO sectoriel sur une entité représentative de REIT coté : vraie génération de schéma, validation en direct, et une réponse d’IA avec ou sans structuration de l’entité.

Next.jsschema.org
↳ un brief GEO pour un REIT coté belgeEn ligne ↗
W-112026-05

Inventaire de liens finance

Un inventaire de liens sur 55 publications avec chaque métrique sourcée : planchers, plafonds et tarifs par site, présenté comme un échantillon éditorial fonctionnel.

Next.js
↳ un brief d’opérations SEO à LondresEn ligne ↗
W-132026-05

Refonte du site + plan de migration SEO

Salle de contrôle de migration SEO construite à partir d’un vrai crawl du site : plan de redirections, séquence de vérification et de rollback pour conserver les 3,087 domaines référents.

Static HTML
↳ un brief de refonte de site pour une plateforme IoTEn ligne ↗
W-062026-04

Un publireportage bien fait

Publireportage long en allemand, fidèle au format : mention Anzeige, structure de magazine et parcours de conversion dans un seul article éditorial.

Static HTMLGerman copy
↳ un publireportage de démonstration pour un brief bien-être sur ShopifyEn ligne ↗
Automatisation et opérations10 réalisations
W-552026-08

Tableau de pilotage des clusters de contenu

Tableau d’opérations de contenu multisite : complétude des clusters, héritage des briefs et marge de publication calculés en direct à partir d’un jeu de données synthétique, avec un selftest de 17 assertions dans la page.

HTMLVanilla JSVercel
↳ un brief de planification de contenu IA multisite et de publication WordPress (Australie)En ligne ↗
W-572026-08

Routeur de funnel de lancement

Simule un funnel de lancement Webflow vers Typeform vers ActiveCampaign vers Attio : évaluation notée, routage par source, consentement et suppression, upsert CRM dédoublonné, 24 assertions dans le navigateur.

HTMLCSSJavaScript
↳ un brief de mise en place de lancement en marketing ops (États-Unis)En ligne ↗
W-402026-07

Atelier de migration des propriétés HubSpot

Migration des propriétés de contact d’un portail à l’autre : diff d’export classé, plans de propriétés de remplacement pour les changements de type, registre des emplacements, validation sur un export frais, selftest de 16 contrôles dans le navigateur.

HTMLJSVercel
↳ un brief de migration de portail HubSpot d’entreprise (États-Unis)En ligne ↗
W-442026-07

Aperçu de l’atelier IA pour l’immobilier résidentiel collectif

Une opération synthétique de 96 logements analysée avec Claude : normalisation du T-12, audit du rent roll, repérage des écarts entre baux, projet de mémo pour le comité d’investissement, avec un recalcul de 25 contrôles dans le navigateur.

HTMLJavaScriptPlaywright
↳ un brief d’atelier IA pour une société d’investissement immobilier (États-Unis)En ligne ↗
W-512026-07

Atelier de mentorat en recherche

Aperçu d’un mentorat qui enseigne d’abord : une chaîne de prompts de recherche business détaillée, un contrôle de vérification des sources qui s’exécute dans la page, le passage de ChatGPT à Codex, et un selftest de 14 contrôles.

HTMLVanilla JSVercel
↳ une offre de mentorat en recherche avec ChatGPT et CodexEn ligne ↗
W-222026-06

Routeur de webhooks pour SaaS fermé

Simule de bout en bout les contrats de webhooks et d’API de GoHighLevel + Make : sept vrais modules, des relances idempotentes et deux allers-retours en direct sans clé.

Next.jswebhooks
↳ un brief américain d’automatisation en assuranceEn ligne ↗
W-242026-06

Réception des leads → CRM

Flux de leads immobiliers de bout en bout : réception, scoring de qualification (HOT 98 / WARM 58 / COLD 7), fiche CRM et prochaine action automatique.

Static HTMLscoring engine
↳ un brief américain d’opérations immobilièresEn ligne ↗
W-312026-06

Architecte de workflows

Collez un processus documenté et obtenez une grille de complexité avant/après (étapes, passations, temps de traitement) calculée par un vrai classifieur, pas un template.

Next.jsClaude
↳ un brief américain d’architecture des opérationsEn ligne ↗
W-092026-05

Système de production de blog par IA

Chaîne de production de blog native Airtable : six automatisations Run Script font passer les briefs par les brouillons jusqu’à la relecture. La page est elle-même l’artefact de preuve.

Next.jsAirtable
↳ un brief de production de blog par IAEn ligne ↗
W-102026-05

Calendrier des campagnes marketing

Calendrier de campagnes à trois niveaux, adossé à une vraie base Airtable publique : 12 campagnes, 5 équipes, des enregistrements liés que vous pouvez ouvrir.

AirtableStatic HTML
↳ un brief Airtable d’entreprise (États-Unis)En ligne ↗
Documents et formulaires3 réalisations
W-382026-07

Atelier de revue des preuves

Revue de preuves juridiques sur données synthétiques : préservation SHA-256 à l’ingestion, séparation des originaux et des dérivés, doublons conservés plutôt que fusionnés, filtrage déterministe du secret professionnel qui ne fait que signaler un candidat, notes de l’avocat réservées par rôle, journal d’audit en ajout seul, et un ZIP de production dont le manifeste de hachage correspond aux hachages d’ingestion. 31 invariants sur 31 vérifiés en direct sur /api/selftest.

Next.jsTypeScriptWeb CryptoJSZip
↳ un brief de MVP de revue confidentielle de documents et d’e-mails en 72 heuresEn ligne ↗
W-282026-06

Console d’intégration SuccessFactors

Reproduit côté serveur la négociation OAuth 2.0 SAML-Bearer de SAP SuccessFactors et lit de vraies structures OData v2, avec une carte honnête de ce que sont réellement les données de connexion.

Next.jsOAuth 2.0OData v2
↳ un brief de données RH d’entreprise (SaaS américain)En ligne ↗
W-322026-06

Atelier XFA → AcroForm

Convertit un formulaire administratif XFA obsolète en AcroForm fonctionnel dans le navigateur : remplissage JSON des 20 champs, modifications en direct, vraie signature /Sig, aplatissement propre.

Next.jspdf-lib
↳ un brief américain de formulaires administratifsEn ligne ↗
Vision et médias2 réalisations
W-012026-04

Usine à publicités automatisée

Un script en entrée, huit variantes publicitaires et des storyboards en sortie : cinq templates paramétriques rendus côté serveur avec un pipeline Claude multimodal.

Next.js 16Claude multi-modal
↳ un brief créatif en marketing direct (États-Unis)En ligne ↗
Produit et full-stack7 réalisations
W-232026-06

Thème Ghost multilingue

Réplique statique fidèle d’un thème Ghost trilingue : routes /, /ru/ et /ar/ (RTL) avec de vrais hreflang, canonicals et og:locale, plus un inspecteur des balises SEO en direct.

Ghost themehreflangRTL
↳ un brief d’édition multilingue (Pékin)En ligne ↗
W-142026-05

Vitrine de formation en kinésithérapie (en français)

Vitrine de formation en français avec un funnel interactif de l’e-learning vers le présentiel, construite à partir de la vraie couleur de marque du cabinet.

Next.jsFrench copy
↳ une refonte de démonstration proposée à un cabinet français de formation en kinésithérapieEn ligne ↗
W-152026-05

Soundscape : ressentir la fréquence

Site concept d’une salle audio immersive : trois programmes de fréquences et un parcours de réservation. Une pure pièce de design, présentée comme telle.

Next.js
↳ une pièce de design conceptuel pour un brief web avancéEn ligne ↗
W-032026-04

Plateforme d’enseignement de l’arabe

Site bilingue d’enseignement de l’arabe avec un parcours d’abonnement Stripe, contenus en anglais et en arabe côte à côte.

Next.jsStripe
↳ un brief de plateforme d’enseignement de l’arabeEn ligne ↗
W-042026-04

Tableau de bord arabe RTL

Console d’opérations bilingue anglais/arabe avec un vrai RTL : mise en page en miroir, écriture et chiffres arabes, et vues de télémétrie en direct.

Static HTMLArabic RTL
↳ un brief de tableau de bord IoT en arabe (Arabie saoudite)En ligne ↗
W-072026-04

Templates CMS Webflow

Un template, une collection CMS, quatre pages d’école : l’architecture de la structure à la page, sous forme de preuve de concept fonctionnelle.

Static HTMLWebflow CMS
↳ un brief CMS WebflowEn ligne ↗
W-082026-04

Identité numérique du patient (FHIR)

Explorateur d’identité numérique du patient sur 1,053 ressources FHIR R4 et 17 séries LOINC, avec un score de bien-être sur 5 axes et Claude en streaming via AI SDK v6.

Next.jsFHIR R4AI SDK v6
↳ un brief d’IA en santé (États-Unis)En ligne ↗