En 2026, la question n'est plus de savoir si ton SaaS a la meilleure interface du marché. C'est de savoir si une intelligence artificielle peut le piloter sans friction. Dans ce guide, je t'explique pourquoi ce changement est une opportunité massive à saisir maintenant, je te donne la stack que j'utilise pour mes propres produits, et je te montre comment partir d'un boilerplate scalable pour construire ton propre SaaS pilotable par IA via le protocole MCP.
Le code complet est disponible gratuitement (lien dans la vidéo YouTube). Cet article est la version stratégique et structurée du tuto : la vidéo couvre l'installation clic par clic, ici on parle de la logique, des choix techniques et de ce qui change vraiment.
Pourquoi un SaaS pilotable par IA va dominer les prochaines années
Aujourd'hui, un client B2B moyen cumule les outils : CRM, devis, signature, comptabilité, relances, planning, BI. Chacun coûte entre 20 et 100 € par utilisateur et par mois. Très peu de ces outils communiquent entre eux. Le résultat, ce sont des heures de copier-coller, des données qui se désynchronisent, et des employés qui passent plus de temps à jongler entre les onglets qu'à produire de la valeur.
L'avenir, c'est de supprimer cette friction. Les employés vont utiliser Claude, ChatGPT ou un autre assistant IA comme interface principale, et c'est l'IA qui va interagir avec les SaaS à leur place.
Prenons des cas concrets :
- Un commercial qui doit relancer 50 leads à la main sur son CRM peut simplement dire à Claude : "Prends mes 50 leads, génère une relance personnalisée par secteur." L'IA pilote le CRM directement.
- Un dirigeant de TPE qui galère à chaque clôture comptable, à jongler entre dix outils pour récupérer ses chiffres, peut tout simplement demander à son assistant IA de faire la consolidation.
- N'importe quel employé peut ajouter un client, générer un mail, mettre à jour une fiche, sans ouvrir d'interface, sans former personne à un nouvel outil.
L'interface la plus universelle, c'est la conversation. Et c'est exactement ce que permet le protocole MCP (Model Context Protocol) : faire dialoguer une IA avec ton SaaS pour qu'elle puisse en piloter les fonctionnalités.
Les deux types de SaaS qui vont émerger
Dans les prochaines années, je vois deux trajectoires possibles pour les SaaS qui veulent rester pertinents :
1. Les SaaS centralisateurs. Ceux qui vont réussir à agréger plusieurs outils (CRM + facturation + planning par exemple) et devenir le point central piloté par IA. Leur valeur perçue va exploser : ce n'est plus un outil de plus, c'est l'outil qui remplace dix outils.
2. Les SaaS spécialisés pilotables. Ceux qui restent focalisés sur une fonctionnalité mais qui s'intègrent sans friction via MCP dans le workflow IA des entreprises. Ils deviennent des briques que les assistants IA combinent à la volée.
Dans les deux cas, le critère qui va trier les survivants des morts, c'est la pilotabilité par IA. Et le levier business est massif : un SaaS facturé quelques dizaines d'euros par mois peut justifier plusieurs centaines d'euros par mois s'il s'intègre nativement dans le stack IA d'une entreprise.
La stack technique qui te fera gagner des mois
Avant de rentrer dans le code, parlons stack. Ce n'est pas un détail de développeur ou un débat de framework. C'est un choix qui peut te faire gagner ou perdre des mois quand ton projet va commencer à scaler.
J'ai vu trop de projets où la personne avait sorti un MVP avec un vibe-coder débutant ou un freelance pas cher, puis quand elle a voulu recruter un vrai dev pour scaler, le dev a dit : "Faut tout réécrire." Six mois de perdus, plusieurs milliers d'euros à la poubelle.
Voici la stack que j'ai choisie pour le boilerplate, et pourquoi.
Next.js pour le front et le back
Avant, il fallait un langage pour les pages web et un langage pour le serveur. Avec Next.js, c'est unifié. Et son éditeur Vercel propose un déploiement gratuit pour tes premiers utilisateurs. C'est ce qu'utilisent Linear, Notion et beaucoup d'autres SaaS en production. On est sur quelque chose de solide, pas sur un framework underground qui sera mort dans 18 mois.
Prisma pour la base de données
ORM moderne, avec une interface gratuite (Prisma Postgres) qui te permet de démarrer une base de données en deux clics. Les migrations sont propres, le schéma est lisible, et n'importe quel dev sérieux saura reprendre le code.
Better Auth pour l'authentification
Gère le login email, OAuth Google, la génération de tokens, et surtout l'authentification de l'IA quand elle se connecte à ton serveur MCP. C'est la brique critique pour que ton SaaS soit pilotable par IA en toute sécurité.
Stripe pour le paiement
Pas de surprise. On utilise toutes les fonctionnalités natives (checkout, portail client, facturation, annulation) pour éviter de réinventer la roue. Les webhooks gèrent la synchronisation avec ta base.
Resend pour les emails
3 000 emails gratuits par mois, largement suffisant pour démarrer. Une API simple, une interface claire, et la possibilité de scaler sans changer de provider.
Pourquoi l'architecture en couche change tout
Voici ce qui fait la vraie différence entre ce boilerplate et 95 % de ce que tu trouveras sur internet (qu'il soit fait par un vibe-coder ou même un dev junior) : l'architecture en couche.
Le principe est simple. Chaque librairie externe (auth, paiement, email, base de données) est isolée derrière une interface interne. Si demain Better Auth a une faille de sécurité, ou si Prisma sort une breaking change, tu n'as pas à réécrire ton SaaS. Tu changes la librairie, tu rebranches l'interface, et tout le reste continue de tourner.
Concrètement, ça veut dire :
- Tes fonctionnalités métier ne dépendent pas directement de Stripe, elles dépendent d'un
PaymentServiceinterne qui, lui, utilise Stripe. - Tes appels base de données passent par des
Repositoryqui isolent Prisma du reste. - Ton serveur MCP expose des actions qui réutilisent ces services internes, pas du code dupliqué.
C'est cette discipline qui fait qu'un SaaS tient quand il atteint ses 200 clients et ses 20 000 € par mois. Sans elle, tu refactorises tout au bout du sixième mois. Avec elle, tu peux ajouter des fonctionnalités pendant des années sans que tout s'effondre.
Et pour être très clair : le code que je te donne ici, tu peux quasiment garantir qu'il sera encore valide dans deux ans. Ce n'est pas le cas de la majorité des boilerplates qu'on trouve en ligne aujourd'hui.
Ce que contient le boilerplate (gratuit)
Sans rentrer dans le détail clic par clic (c'est dans la vidéo), voici ce qui est déjà installé et fonctionnel dès que tu lances le projet :
- Authentification complète : inscription email, OAuth Google, gestion de sessions, génération de tokens API pour connecter l'IA.
- Paiement Stripe : abonnements récurrents, portail client (factures, moyens de paiement, annulation), webhooks pour synchroniser ta base.
- Internationalisation : français et anglais préconfigurés, ajout d'autres langues trivial.
- Mode sombre / clair avec toggle utilisateur.
- Animations via la librairie Aceternity pour donner du caractère à ton interface.
- Formulaire de contact protégé par reCAPTCHA Google (anti-spam bots).
- Tracking d'événements : chaque action utilisateur peut être loggée pour piloter tes décisions produit derrière.
- Espace administrateur : courbes d'événements, liste des utilisateurs, états d'abonnement, créé via une commande dédiée (
npm run create-admin). - Serveur MCP intégré : ton SaaS est pilotable par IA dès le premier déploiement.
- Cas d'usage démo : création de projets et de todo-lists par l'IA, avec mise à jour visible dans le dashboard.
Le tout déployable en quelques minutes sur Vercel, avec une base Prisma Postgres gratuite pour démarrer.
Personnaliser le design avec Claude Design
Pour customiser visuellement le SaaS sans devoir engager un designer, j'utilise Claude Design ponctuellement (quand j'ai besoin d'une animation un peu poussée ou de retravailler une section précise).
Le workflow est simple :
- Tu prends une capture d'écran de la section à améliorer (par exemple, le formulaire de contact).
- Tu donnes la capture à Claude Design avec quelques précisions (couleurs, style, animation souhaitée).
- Tu choisis entre
wireframe(pour des maquettes en amont, hyper utile pour valider un flow avant de coder) ethigh-fidelity(pour un rendu prêt à intégrer). - Tu exportes le HTML/CSS généré.
- Tu donnes le fichier à Claude Code en disant : "Intègre-moi ça sur la page de contact."
C'est terminé. Tu as une nouvelle section stylée, intégrée proprement dans ton design system, en quelques minutes.
Pour un usage plus poussé (cohérence globale, design system complet, charte sur l'ensemble du SaaS), tu peux importer ton repo dans Claude Design pour qu'il s'aligne sur tes composants existants. C'est particulièrement intéressant quand ton produit grossit et que tu veux garder une cohérence visuelle sans repasser derrière chaque écran.
Ajouter une fonctionnalité avec Claude Code (vibe coding)
C'est là que le boilerplate devient vraiment intéressant. Une fois la base posée, ajouter une fonctionnalité pilotable par IA prend quelques minutes.
Exemple concret : on veut pouvoir dire à l'IA "Crée-moi une direction artistique pour mon projet, j'aime bien le rouge", et obtenir une palette de couleurs + un logo généré par OpenAI, le tout affiché automatiquement dans le dashboard.
Le prompt que je donne à Claude Code ressemble à ça :
Objectif : à partir d'une demande MCP du type "crée une direction artistique
pour mon projet [nom], j'aime le [couleur]", générer une palette de 3 couleurs
max et un logo via OpenAI (modèle gpt-image-1-mini), puis afficher l'image
et la palette dans le dashboard du projet.
Contraintes :
- Clé OpenAI sécurisée côté serveur (variable d'environnement).
- Exposer une nouvelle commande via le serveur MCP avec une description claire
de l'outil pour que l'IA sache quand l'appeler.
- Respecter l'architecture en couche du projet (cf. CLAUDE.md).
- Retour utilisateur : la palette s'affiche dans le dashboard avec aperçu
des couleurs et l'image du logo.
Quelques observations importantes ici :
- Plus tu mets de détails dans le prompt, moins tu consommes de tokens et plus le résultat est précis. Le coût marginal d'un prompt verbeux est nul, le coût d'un prompt vague c'est trois itérations de correction.
- Le fichier
CLAUDE.mdest central. Il explique à l'IA l'architecture, les conventions de code, le design system, la manière de communiquer (anglais pour le code, français pour les échanges). C'est ce qui garantit que les nouvelles fonctionnalités respectent les patterns existants. - L'IA n'est jamais "dans" le SaaS. Quand l'utilisateur parle à Claude ou ChatGPT, c'est l'IA qui appelle ton serveur MCP. Ton SaaS reste un dumb backend qui exécute des actions. L'intelligence est dans l'assistant, pas dans ton produit. Cette séparation est ce qui rend ton SaaS compatible avec n'importe quel modèle d'IA, présent ou futur.
Une fois la fonctionnalité ajoutée, tu peux la tester immédiatement depuis Claude Code, Cursor ou Copilot. L'assistant détecte le nouvel outil exposé par MCP, l'appelle avec les bons paramètres, et le résultat s'affiche dans ton dashboard. Pas de pipeline d'intégration, pas de SDK custom, pas de doc à écrire pour les développeurs tiers : le protocole MCP est standard.
Au-delà du SaaS classique : la couche admin pilotée par IA
Même si tu ne veux pas vendre ton SaaS comme un produit pilotable par IA, l'architecture MCP a une autre utilité immédiate : piloter ta propre instance comme administrateur.
Imagine que ton SaaS a 200 utilisateurs et 30 fonctionnalités. Tu veux savoir lesquelles sont les plus utilisées, lesquelles ne servent à personne, pourquoi tel cohort de clients churn au bout de trois mois. Aujourd'hui, ça veut dire ouvrir dix dashboards, exporter des CSV, demander à un dev de te sortir une requête SQL. Demain, tu demandes à ton assistant IA : "Quelles sont les fonctionnalités les moins utilisées par les comptes Pro, et quels patterns de comportement les précèdent ?" L'IA appelle ton serveur MCP, récupère les events trackés, fait l'analyse, te rend un rapport.
C'est ce qui transforme un SaaS classique en SaaS intelligent. Pas besoin de redéployer, pas besoin d'embaucher un data analyst. Tu connectes ton IA à ton produit et tu poses des questions.
La vraie révélation : le code n'est plus le frein
Maintenant, il faut qu'on parle franchement.
Tu viens de voir qu'on peut sortir un SaaS scalable, sécurisé, déployé et pilotable par IA en quelques heures. Sans écrire une ligne de code soi-même si on ne sait pas coder. C'est une réalité technique en 2026, pas une promesse marketing.
Et pourtant. Soyons honnête deux minutes. Si tu lis cet article, tu as probablement déjà une idée. Pas une vague idée, une vraie idée. Peut-être depuis plusieurs mois. Peut-être depuis plusieurs années.
Et tu ne vas pas me faire croire que ce qui te bloquait, c'était le code.
Imagine que je te donne accès à la meilleure cuisine professionnelle du monde. Plaques à induction, four à vapeur, fournitures fraîches livrées tous les matins. Est-ce que pour autant tu es chef ? Évidemment non. Tu ne sais pas quel plat préparer. Tu ne sais pas si ce que tu cuisines a du goût. La cuisine, c'est l'outil. Le menu, c'est le vrai travail. Et ce travail-là, aucune cuisine au monde ne peut te le donner.
Le boilerplate que je te donne ici, c'est exactement ça. C'est une cuisine équipée. Tu as un produit qui tourne. Authentification, paiement, dashboard, pilotage IA. Mais c'est juste l'outil.
Les trois vrais blocages des porteurs de projet
Quand j'accompagne des porteurs de projet, ce qui les empêche d'avancer, ce n'est jamais la technique. C'est toujours une combinaison de trois choses.
Le manque de clarté
Tu n'as pas une idée, tu en as quatorze. Tu les classes dans Notion, tu changes d'avis tous les mois. Tu n'as pas encore testé la première fonctionnalité que tu es déjà en train de coder la deuxième. C'est le chaos. Et le chaos vient du fait que tu n'as compris aucun problème assez profondément pour trancher.
Anecdote vraie : j'ai croisé un commercial qui vendait une app de sport et qui avait une idée depuis longtemps. Connaissance terrain solide, frustrations clients identifiées, motivation intacte. Quelques mois plus tard, il m'a montré ce qu'il avait construit. Techniquement très propre. Mais l'application était devenue tellement complexe qu'il avait du mal à la pitcher lui-même. Il avait listé tous les problèmes qu'il voyait sans en creuser un seul. Résultat : pas un utilisateur, pas un retour, pas une décision claire à prendre. Quand il a simplifié pour ne taquer qu'un seul problème bien compris, le pitch est devenu évident et la valeur perçue par ses prospects a explosé.
Le manque de cadre
Tu rentres du travail, tu te dis : "Allez, deux heures sur le projet ce soir." Tu lances une vidéo YouTube en fond pour t'inspirer. Tu écris un prompt à l'arrache pendant que la vidéo défile. Tu as déjà oublié ce que tu prompt. Tu finis la soirée en ayant l'impression d'avoir avancé, alors que tu as juste consommé du contenu et généré du code que tu ne maîtrises pas.
Le problème, c'est qu'il n'y a personne pour vérifier. Personne pour te dire "tu n'as rien sorti cette semaine". Personne pour fixer une deadline non négociable. Tout seul, tu vas reporter indéfiniment, parce qu'aucune douleur immédiate ne sanctionne le report.
L'absence de regard externe compétent
Tes potes te disent que ton idée est cool. Ta famille aussi, par politesse. Personne ne challenge ta cible, ton hypothèse de valeur, ta tarification, ton MVP. Tu t'auto-valides en boucle. Tu confirmes les idées qui t'arrangent, tu ignores celles qui t'embêtent. C'est humain. Mais tout seul, tu n'en sors pas.
Le piège, c'est que tu peux avoir consommé des centaines d'heures de contenu business. Tu sais ce qu'il faut faire en théorie. Tu connais le vocabulaire (MVP, product-market fit, customer development). Et pourtant tu n'exécutes pas. Ce n'est pas un problème d'ignorance, c'est un problème de confrontation. Tant que personne avec une vraie expérience produit ne pointe ce qui ne tient pas dans ton approche, tu tournes.
À qui s'adresse vraiment ce code
Avant de te lancer, voici les profils pour qui ce boilerplate va vraiment être utile.
Tu en tireras de la valeur si :
- Tu es non-tech avec une vraie idée de produit, et tu veux comprendre ce que tu peux vendre, déléguer, automatiser, sans perdre des mois à chercher un CTO ou un freelance pas pilotable.
- Tu fais déjà du vibe coding (Cursor, Cloud Code, Lovable…) et tu as bricolé plusieurs projets en local. Tu veux maintenant une vraie base scalable pour passer du "ça marche chez moi" au "j'ai des clients qui paient".
- Tu es dev junior ou intermédiaire et tu veux voir comment structurer un SaaS scalable de A à Z, plutôt que de tourner en rond sur des tutos qui n'expliquent jamais l'architecture.
Ne perds pas ton temps avec ce code si :
- Tu cherches à lancer un SaaS en un week-end après avoir vu une vidéo qui te promet 100k€/mois. La technique n'est pas ton problème, et ce boilerplate ne va pas le résoudre.
- Tu veux débattre du choix de framework. Ce n'est pas le sujet ici, et honnêtement ce n'est jamais le sujet quand on essaie de sortir un produit.
- Tu attends qu'un outil te donne une idée. Le code ne crée pas le menu, il équipe la cuisine.
Le code est gratuit, le lien est dans la vidéo. Télécharge-le, déploie-le, regarde ce que ça donne. Mais garde en tête : ce que tu construis autour compte mille fois plus que ce que tu construis avec.