Tous les articles
Retour d'expérience13 min de lecture

Créer un SaaS IA : les 6 étapes que j'ai suivies pour Glossmind

Glossmind est un SaaS IA que nous avons conçu et lancé depuis Charleville-Mézières. Voici le retour d'expérience complet : cadrage, architecture, développement, tests, lancement, et ce qu'on referait différemment.

Créer un SaaS IA est une aventure qui ressemble de loin à quelque chose de simple — "il suffit d'appeler une API OpenAI et de mettre ça dans une interface" — et qui se révèle, de près, bien plus complexe et structurant. Glossmind est l'un des produits que nous avons développés chez Novilisya Solution depuis Charleville-Mézières. C'est un outil qui utilise l'intelligence artificielle pour aider les équipes à travailler sur leur vocabulaire métier, à structurer leurs glossaires, et à maintenir une cohérence terminologique à l'échelle d'une organisation.

Ce retour d'expérience n'est pas un article marketing. C'est la description honnête des six étapes que nous avons suivies, ce qui a fonctionné, ce qui a planté, et ce que nous referions différemment si nous recommencions aujourd'hui.

Si vous envisagez de créer un SaaS IA — que vous soyez développeur solo, fondateur de startup, ou dirigeant d'une PME qui veut lancer un produit numérique — cet article est fait pour vous.

Étape 1 : Le cadrage, ou comment ne pas construire le mauvais produit

La première erreur classique dans la création d'un SaaS, c'est de commencer à coder trop vite. Nous avons failli la commettre. L'idée de Glossmind semblait évidente : les équipes de traduction, de documentation technique, de marketing ont toutes le même problème — les termes utilisés varient selon les personnes, les documents, les époques. L'IA peut aider à standardiser ça.

Mais "aider à standardiser" peut signifier cent choses différentes. Avant d'écrire une ligne de code, nous avons donc passé trois semaines à faire du cadrage :

  • Définir le persona principal : pas "les équipes en général" mais "un responsable documentation dans une entreprise de 50 à 500 personnes, qui gère plusieurs rédacteurs et qui perd du temps à corriger les incohérences terminologiques".
  • Identifier le problème prioritaire : parmi tous les problèmes possibles, lequel est le plus douloureux ? Celui que l'utilisateur est prêt à payer pour résoudre ?
  • Valider que le problème existe vraiment : 8 entretiens exploratoires avec des profils cibles, en Île-de-France et en Grand Est.
  • Définir la promesse core : en une phrase, ce que Glossmind fait mieux que tout outil existant.

Ce cadrage a duré trois semaines. Il nous a évité deux mois de développement inutile.

Ce qu'on referait pareil : les entretiens utilisateurs avant tout. Ils sont irremplaçables.

Ce qu'on ferait différemment : impliquer un futur client dans le cadrage, pas seulement l'interroger. Co-construire les hypothèses.

Étape 2 : L'architecture technique, ou choisir ses batailles

Un SaaS IA a des contraintes techniques spécifiques. Il ne suffit pas de faire une belle interface web. Il faut gérer :

  • Les appels à des modèles de langage (latence, coût, fiabilité)
  • Le stockage des données utilisateur (sécurité, RGPD, performance)
  • L'authentification et la gestion multi-utilisateurs
  • Les limites d'usage et la facturation
  • La scalabilité si le produit prend de l'ampleur

Pour Glossmind, nous avons choisi :

  • Next.js pour le front-end et les API routes : productivité maximale, excellent SEO, déploiement simple sur Vercel.
  • Supabase pour la base de données et l'authentification : PostgreSQL managé, Auth intégré, Row Level Security pour isoler les données par client.
  • OpenAI GPT-4o comme modèle principal, avec fallback sur Mistral pour certaines tâches moins sensibles (réduction des coûts).
  • Stripe pour la facturation : webhooks, gestion des abonnements, portail client.
  • Upstash Redis pour le rate limiting : éviter qu'un seul utilisateur consomme toute la capacité API.

Cette stack est volontairement sobre. Pas de microservices, pas de Kubernetes, pas d'architecture distribuée. Pour un MVP, la complexité est l'ennemi. La priorité est de livrer quelque chose qui fonctionne et qui peut être testé par de vrais utilisateurs.

Ce qu'on referait pareil : la stack Next.js + Supabase. Productivité et robustesse au rendez-vous.

Ce qu'on ferait différemment : anticiper plus tôt la gestion du cache des réponses IA. Certaines requêtes identiques appelaient l'API à chaque fois, ce qui coûtait cher inutilement. Un cache Redis aurait dû être mis en place dès le début.

Étape 3 : Le développement du MVP, ou l'art de couper

Le MVP (Minimum Viable Product) de Glossmind a été développé en six semaines. L'objectif : livrer le minimum absolu qui permette à un utilisateur de résoudre le problème core et de valider que le produit a de la valeur.

Le MVP incluait :

  • Création d'un glossaire et ajout de termes manuellement
  • Analyse IA d'un texte pour détecter les termes non conformes au glossaire
  • Suggestions de corrections avec explication
  • Export du glossaire en CSV
  • Authentification et gestion d'un espace personnel

Le MVP n'incluait pas (et c'était voulu) :

  • La gestion multi-équipes
  • Les intégrations avec des outils tiers (Notion, Confluence, Google Docs)
  • L'historique des versions
  • Le tableau de bord analytique
  • L'API publique

Couper des fonctionnalités est douloureux. Chaque fonctionnalité retranchée semble "évidente" ou "indispensable". La réalité : les utilisateurs des premières semaines ne se plaignent jamais des fonctionnalités manquantes qu'ils ne connaissent pas encore. Ils se plaignent des bugs et de la lenteur.

Ce qu'on referait pareil : la rigueur du scope MVP. Ne pas céder à la tentation du "tant qu'on y est".

Ce qu'on ferait différemment : mettre en place les analytics dès le début (Mixpanel ou Posthog). Nous avons manqué de données comportementales pendant les premières semaines.

Étape 4 : Les tests et la qualité, ou ce qu'on sous-estime toujours

Les tests dans un SaaS IA ont une particularité : les réponses de l'IA ne sont pas déterministes. Deux appels identiques peuvent produire des résultats légèrement différents. Cela rend les tests unitaires classiques insuffisants.

Notre approche pour Glossmind :

  • Tests unitaires sur la logique métier pure (traitement des données, validation des formats, calculs de score).
  • Tests d'intégration sur les flux complets avec des mocks des API IA : on simule la réponse de l'IA pour tester que le reste de la chaîne fonctionne correctement.
  • Tests manuels de l'IA : un jeu de cas de test représentatifs, joués manuellement à chaque modification du prompt. On évalue la qualité des réponses sur une grille critériée.
  • Monitoring en production : alertes sur le taux d'erreur des appels API, sur la latence moyenne, sur les coûts hebdomadaires.

La partie la plus chronophage a été le prompt engineering. Obtenir des réponses IA cohérentes, bien formatées, et résistantes aux cas limites demande beaucoup d'itérations. Nous avons consacré environ 20 % du temps de développement à l'optimisation des prompts.

Ce qu'on referait pareil : le monitoring dès le premier jour en production. Il nous a sauvé la mise plusieurs fois.

Ce qu'on ferait différemment : structurer les prompts dans des fichiers séparés versionnés dès le départ, pas dans le code applicatif. Cela facilite les itérations et le suivi des changements.

Étape 5 : Le lancement, ou comment ne pas lancer dans le vide

Le lancement d'un SaaS n'est pas un événement ponctuel. C'est une séquence. Voici ce que nous avons fait pour Glossmind :

  1. Beta fermée (3 semaines) : 12 utilisateurs sélectionnés parmi les profils interrogés lors du cadrage. Accès gratuit, échanges hebdomadaires, remontées de bugs et de retours UX.
  2. Page d'attente + collecte d'emails : pendant la beta, une landing page simple collectait les emails des personnes intéressées. Nous avons réuni 340 inscrits avant le lancement public.
  3. Lancement Product Hunt : un post préparé deux semaines à l'avance, avec assets visuels, description courte et longue, et mobilisation du réseau pour les premières heures.
  4. Contenu SEO : trois articles de blog publiés la semaine du lancement, ciblant des mots-clés sur la gestion terminologique et le glossaire IA.
  5. Outreach direct : emails personnalisés envoyés aux 340 inscrits, avec une offre de lancement (réduction 30 % le premier mois).

Résultat du lancement : 87 inscriptions le premier jour, 34 conversions vers un abonnement payant dans les deux premières semaines.

Ce qu'on referait pareil : la beta fermée. Elle a produit des retours précieux et créé une communauté de premiers ambassadeurs.

Ce qu'on ferait différemment : préparer du contenu SEO plus tôt (3 mois avant le lancement idéalement) pour que les articles soient déjà indexés au moment du lancement.

Étape 6 : L'après-lancement, ou le vrai travail commence

Le lancement est une illusion de fin. En réalité, c'est le début. Dans les semaines suivant le lancement de Glossmind, nous avons réalisé que :

  • Le churn (taux d'abandon) est le vrai indicateur de santé d'un SaaS. Nous avions un churn mensuel de 18 % au départ, trop élevé. L'analyse des raisons d'abandon a orienté notre roadmap.
  • Le support client consomme beaucoup de temps si on n'automatise pas. Nous avons mis en place une base de connaissances et un chatbot IA pour les questions fréquentes (en utilisant d'ailleurs nos propres outils chez Novilisya).
  • La facturation génère des cas limites inattendus : paiements échoués, changements de plan en cours de mois, demandes de remboursement. Il faut un process clair pour chaque cas.
  • Les demandes de fonctionnalités affluent. La discipline du tri est cruciale : tout écouter, ne pas tout faire.

Six mois après le lancement, Glossmind a un churn mensuel descendu à 7 %, une base d'utilisateurs actifs qui croît de 15 % par mois, et une roadmap priorisée sur la base des données d'usage réelles.

Ce que vous pouvez retenir si vous créez votre propre SaaS IA

  • Cadrez avant de coder. Trois semaines de cadrage peuvent éviter deux mois de développement inutile.
  • Choisissez une stack sobre. La complexité technique est votre ennemi au stade MVP.
  • Coupez sans pitié le scope. Le MVP doit résoudre un seul problème, très bien.
  • Testez l'IA différemment. Les tests classiques ne suffisent pas. Créez des jeux de cas de test pour évaluer la qualité des réponses.
  • Lancez avec une beta fermée. Les premiers utilisateurs sont vos meilleurs co-développeurs.
  • Mesurez tout dès le premier jour. Analytics, monitoring, coûts API. Sans données, vous naviguez à l'aveugle.

Vous voulez créer votre SaaS IA ?

Chez Novilisya Solution, nous accompagnons les entreprises du Grand Est et au-delà dans la création de leurs produits SaaS IA. Du cadrage au lancement, en passant par l'architecture, le développement et la mise sur le marché. Basés à Charleville-Mézières, nous travaillons aussi bien avec des startups locales qu'avec des PME qui veulent digitaliser un process métier.

Un projet à cadrer ?

Rendez-vous sous 24h avec l'équipe Novilisya Solution. Premier échange gratuit, sans engagement.

Discutons sur WhatsApp