ecrismalettre.fr
Plateforme tout-en-un d'optimisation de candidatures : recherche parmi 200k+ offres, audit ATS et compatibilité CV/offre, et génération instantanée de lettres de motivation personnalisées par IA.

Comment j'ai eu l'idée de créer EcrisMaLettre.fr
Tout a commencé lorsque je devais trouver un stage pour ma 4ème année d'études. J'ai rapidement réalisé à quel point postuler était un processus répétitif et épuisant, et que la plupart des outils disponibles sur le marché étaient soit trop génériques, soit trop coûteux pour un étudiant. J'ai donc décidé de créer mon propre outil pour automatiser et améliorer ce processus.
Mon idée initiale était assez simple : me créer un générateur de lettres de motivation basé sur l'IA, capable de produire des textes personnalisés et convaincants en quelques secondes. Cependant, au fil du développement, j'ai fini par ajouter de nombreuses fonctionnalités supplémentaires, transformant le projet en une véritable plateforme d'optimisation de candidatures !
Première version et lancement en production
À l'heure actuelle, EcrisMaLettre.fr est le projet qui m'a demandé le plus d'heures d'ingénierie et d'investissement personnel. Lancé en production à l'été 2025, le service tourne aujourd'hui en continu depuis plus d'un an, recevant quotidiennement des candidats, des étudiants et des professionnels en reconversion.
EcrisMaLettre en tant que générateur de lettres de motivation
La première version était un outil très simple qui ne permetait qu'à l'utilisateur de générer une lettre de motivation. J'avais quand même mis en place un scrappeur maison pour récupérer le contenu de l'offre d'emploi, puis j'avais conçu un prompt pour l'IA afin de générer une lettre de motivation adaptée à l'offre et au profil du candidat. L'utilisateur pouvait ensuite télécharger la lettre au format PDF ou DOCX.
L'évolution vers une plateforme complète d'optimisation de candidatures
Le projet a évolué par itérations successives, chacune répondant à un point de friction observé chez les utilisateurs. Au départ, il suffisait de fournir une offre et son profil pour obtenir une lettre. Le résultat était utile, mais le parcours commençait en dehors du produit et demandait encore beaucoup d'efforts au candidat.
Le premier problème est apparu au moment où il fallait retrouver et copier le lien d'une annonce. Beaucoup d'utilisateurs abandonnaient et quittaient le site à cette étape. J'ai donc construit un moteur d'ingestion et de recherche qui indexe aujourd'hui plus de 200 000 offres de stage par jour, d'alternance et d'emploi en France. La recherche d'une opportunité est ainsi devenue la première étape du produit plutôt qu'une contrainte laissée à l'utilisateur.
Une fois l'offre choisie, générer une lettre immédiatement ne répondait pas à la question la plus importante pour un candidat. J'ai ajouté une analyse qui lit le CV, le compare aux exigences de l'annonce, fait ressortir les points forts et les mots-clés manquants, puis calcule un score de compatibilité. Cette étape permet de choisir ses candidatures avec plus de recul et donne à la génération une base concrète.
La lettre est ensuite produite à partir de cette analyse, et non plus à partir d'un prompt générique. J'ai repris les pipelines IA à plusieurs reprises pour mieux structurer les données envoyées au modèle et relier chaque expérience du candidat aux besoins du recruteur.
Enfin, une candidature ne s'arrête pas au téléchargement d'un document. J'ai ajouté un espace personnel dans lequel l'utilisateur peut retrouver et modifier ses lettres, suivre ses candidatures et ses relances, puis exporter ses documents en PDF ou en DOCX. Le générateur initial est ainsi devenu un parcours continu qui aide à chercher, évaluer, préparer et suivre une candidature.
Quelle est l'architecture de ma solution ?
Pour le frontend et la couche serveur, j'ai misé sur Next.js et React avec TypeScript. Le rendu hybride (SSR et SSG) offre à la fois un affichage ultra-rapide pour l'utilisateur et une excellente indexation pour les moteurs de recherche. Les Server Actions et API Routes intégrées de Next.js permettent de traiter les requêtes de génération et d'analyse sans surcharger le client. J'avoue que c'était mon premier vrai projet qui utilidsais Next.js, et le fait d'avoir un framework qui fais à la fois le backend et le frontend m'a permis de gagner énormément de temps sur la mise en place de l'architecture.
La gestion des données et de l'authentification repose sur Supabase (PostgreSQL), avec des politiques strictes de sécurité au niveau des lignes (Row-Level Security). Comme la confidentialité est au cœur de la plateforme, conformément au RGPD, les fichiers de CV ne sont pas conservés sur le long terme et les données personnelles ne sont jamais utilisées pour entraîner des modèles tiers.
Pour la monétisation, j'ai intégré Stripe avec un modèle hybride : crédits de découverte gratuits, packs à la carte pour les besoins ponctuels et abonnement Pro illimité sans engagement.
Tout est déployé sur mon propre VPS avec des pipelines d'intégration et de déploiement continus (CI/CD) qui garantissent une mise en production à chaque tag sur la branche principale.
Ce que j'ai appris un an après (Août 2026)
Gérer EcrisMaLettre.fr pendant plus d'un an a été une expérience fondatrice dans mon parcours d'ingénieur.
Mine de rien, avoir un projet avec des vrais utilisateurs qui ont payés pour ce service ajoute une pression et un niveau de responsabilité que je n'avais jamais connu auparavant. J'ai dû apprendre à gérer les bugs, les retours utilisateurs, les demandes de fonctionnalités et les problèmes de performance en temps réel.
Aussi, j'ai surtout compris que le markketing et la distribution d'un produit sont tout aussi importants que sa conception technique. Essayer de convaincre les utilisateurs de la valeur de mon produit, de les fidéliser et de les faire revenir est un défi quotidien qui m'a appris énormément sur la psychologie des utilisateurs.
Aujourd'hui, EcrisMaLettre.fr continue d'évoluer et reste ma plus grande fierté en tant qu'ingénieur.