mon-crm.fr

mon-crm.fr

mon-crm.fr
← Portfolio

mon-crm.fr est un CRM en ligne pensé pour les autoentrepreneurs et les TPE françaises qui ont besoin de suivre leurs prospects, d'envoyer des devis conformes et de garder la main sur leur activité commerciale sans payer 30 ou 50€ par mois pour un outil pensé pour des équipes de vente B2B américaines. Le projet est né d'un constat simple : après avoir résilié Pipedrive (trop cher pour mon usage réel) et fait le tour des alternatives françaises (Zervant, Henrri, Tiime), aucune ne combinait un pipeline commercial visuel, une facturation conforme à la réglementation française auto-entrepreneur, et un tarif compatible avec une activité solo qui démarre. J'ai donc construit l'outil que je voulais utiliser, puis je l'ai ouvert à d'autres indépendants sous forme de SaaS.

Le besoin

Le cahier des charges initial s'est structuré autour de trois contraintes qui ne se résument pas à « faire un CRM de plus ». La première, la conformité légale française. Un autoentrepreneur en franchise de TVA doit faire apparaître la mention « TVA non applicable, art. 293 B du CGI » sur tous ses devis et factures, gérer les conditions de paiement et les pénalités de retard, et bientôt émettre ses factures B2B au format Factur-X dès septembre 2026. Aucun CRM généraliste ne couvre ce périmètre proprement, et les outils français de facturation ne font pas de CRM. Il fallait donc fusionner les deux. La deuxième, un modèle économique qui tient debout pour la cible. Les autoentrepreneurs ne paient pas 30€/mois pour un CRM, période. Le pricing devait commencer à zéro pour permettre l'essai sans friction, monter à 5€/mois pour l'usage pro courant, et réserver les fonctionnalités d'IA à un plan supérieur à 19€/mois pour ceux qui en tirent un vrai gain de productivité. La troisième, une architecture multi-tenant propre dès le premier jour. Chaque client a son sous-domaine, ses données, ses modèles de devis, son éventuel SMTP personnalisé. Pas de bricolage WordPress avec un plugin multisite ramassé sur Codecanyon : un vrai SaaS, avec un vrai isolement des données.

La solution livrée

Le produit a été construit en Laravel 12 sur PHP 8.4, sans CMS, avec une architecture multi-tenant par sous-domaine et un trait BelongsToTenant appliqué à tous les modèles métier pour garantir l'isolement des données au niveau de la couche ORM. Ce choix d'architecture sans WordPress a été assumé dès le départ : pour un SaaS facturé, la dette technique d'un CMS détourné devient ingérable au bout de quelques mois, et la moindre faille de sécurité d'un plugin compromet tous les tenants. Laravel offre une base propre, testable, et qui monte en charge sans réécriture.

Le pipeline commercial est un Kanban à quatre colonnes (nouveau → contacté → devis envoyé → gagné/perdu) avec des rappels automatiques à 1, 3 et 5 jours pour l'utilisateur, et une relance prospect à 7 jours. Les leads peuvent rentrer manuellement, par formulaire embed sur un site externe, ou par webhook depuis un système de réservation type Cal.com — c'est exactement le flux que j'utilise pour piflette.com où les demandes de devis mariage arrivent automatiquement dans le CRM avec leur source pré-renseignée.

La facturation et les devis sont générés en PDF via DomPDF, avec toutes les mentions légales auto-entrepreneur câblées par défaut. Les modèles sont éditables par tenant, les conditions de paiement personnalisables, et la conversion devis → facture se fait en un clic en gardant la traçabilité de l'historique. La conformité Factur-X B2B est anticipée pour la deadline de septembre 2026.

Le système de paiement et d'abonnement repose sur Laravel Cashier et Stripe, avec trois plans : Gratuit (10 prospects, devis illimités, RDV en ligne), Freelance à 5€/mois (prospects illimités, modèles personnalisés) et Studio AI à 19€/mois qui débloque les fonctionnalités d'IA générative. Chaque souscription inclut un essai gratuit de 7 jours sans saisie de carte, parce que la cible ne paie pas pour ce qu'elle n'a pas testé.

Les fonctionnalités d'IA sont gatées par plan via un middleware applicatif qui vérifie app('tenant')?->plan === 'studio_ai' avant toute requête à l'API Claude. La première brique livrée est la génération assistée de mails de relance et d'envoi de devis, avec un bouton « Générer avec l'IA » directement dans l'interface d'envoi. Le roadmap prévoit la rédaction assistée de devis et les réponses automatiques aux leads entrants pour les plans IA.

L'infrastructure et le déploiement tournent sur un VPS auto-hébergé sous Plesk, avec un pipeline git à deux branches : un push sur origin/main déploie automatiquement sur l'environnement de staging (crm.piflette.com) où je teste les évolutions sur des données réelles, et un push sur le remote prod déploie sur mon-crm.fr après validation. Plesk exécute automatiquement les migrations Laravel et le clear de cache à chaque push, ce qui élimine la classe entière de bugs « j'ai oublié de migrer en prod ». Les mails transactionnels passent par AWS SES avec un domaine vérifié et une réputation propre, et les tenants peuvent configurer leur propre SMTP pour envoyer les devis depuis leur adresse pro.

Le résultat

mon-crm.fr est aujourd'hui en production avec sa V1 commerciale, validée par Google (vérification OAuth pour l'intégration Google Calendar), conforme à la réglementation auto-entrepreneur, et opérée comme un vrai produit avec son pipeline de déploiement, sa séparation staging/prod, ses sauvegardes et son monitoring.

Le projet sert deux usages : d'un côté, c'est l'outil que j'utilise quotidiennement pour piloter l'activité commerciale de piflette.com, ce qui garantit qu'il est testé en conditions réelles avant chaque déploiement ; de l'autre, c'est un SaaS ouvert à d'autres indépendants français qui cherchent une alternative française, conforme et abordable aux mastodontes anglo-saxons. La V2 prévoit l'extension multi-utilisateurs pour les Studios, le threading complet des conversations email via SES inbound, le tracking d'ouverture des devis, et la possibilité de brancher un nom de domaine personnalisé sur son tenant.

Stack technique

Laravel 12, PHP 8.4, MySQL, TailwindCSS v4 + Vite, DomPDF pour les documents, Laravel Cashier + Stripe pour les abonnements, AWS SES pour la délivrabilité mail, intégration Claude API pour les fonctionnalités d'IA générative, architecture multi-tenant par sous-domaine, déploiement git automatisé via Plesk avec environnements staging et prod séparés, hébergement et maintenance sur VPS dédié.