SYS/CASE
Création de produits digitaux · SaaS · AI engineering · 2025–2026
RankyDocky — un CRM B2B multi-tenant, campagnes et CMS, construit avec des agents
Par Mathieu Milon, AI engineer growth & CRO · Publié le
Un CRM et une plateforme d'automatisation marketing de grande envergure : contacts, pipeline, campagnes e-mail et SMS, workflows, éditeur de landing pages, CMS, copilot. Construit en GSD — Django, GraphQL, React, Celery — c'est le produit sur lequel le studio ship du logiciel, pas seulement des recommandations.
33 modules · multi-tenant
Contexte
Le triangle HubSpot × Brevo × Webflow : un CRM, un outil d'e-mail, un éditeur de pages. RankyDocky les réunit dans un seul produit multi-tenant — isolation par organisation, rôles, files Celery, éditeurs React. C'est le produit interne du studio, pas le portail client Shamalo.
Pourquoi Shamalo n'est pas RankyDocky
RankyDocky est un SaaS B2B à part entière. Shamalo n'importe pas ce CRM : le portail client (sous-domaine par organisation) est un autre produit, sur la même famille de stack. Les skills GSD, eux, sont partagés.
Problème
Couvrir un CRM complet — pas une démo — avec une personne : contacts et dédoublonnage, campagnes e-mail et SMS, délivrabilité, workflows, landing pages avec tests A/B, CMS, copilot, RGPD, isolation tenant. Prouver qu'un studio d'AI engineering ship du logiciel réel, pas seulement des recos CRO.
Approche
Backend Django 5 exposé en GraphQL (Graphene), front React 18, jobs Celery, PostgreSQL, Redis. Chaque module part d'un plan GSD, avance par vagues, passe un audit de phase. RankyDocky a été forké depuis l'outil d'audit SEO & GEO : le schéma GraphQL SEO/GEO est déjà dans le backend, prêt à recoller les apps.
Stack
La même famille que Shamalo : Django, GraphQL, React, Celery, isolation par organisation. Pas un no-code recollé — un modèle de données, des resolvers, des files, des rôles.
- Django 5
- GraphQL
- React 18
- Celery · Redis
- Multi-tenant
33 modules
Le catalogue de tests du produit compte 33 features. Elles se regroupent ainsi :
CRM & ventes
Contacts, import/export, segments, pipeline, scoring, listes custom, RGPD.
Outreach
Campagnes e-mail et SMS, warmup, domaines d'envoi, inbox, délivrabilité.
Conversion
Landing pages (éditeur v2), lead magnets, tests A/B, prospection, onboarding par scrape.
Intelligence & contenu
Copilot, CMS, analytics, tracking, calendrier, notifications, admin.
L'audit SEO & GEO est un produit frère, déjà en production pour les missions : le plan d'intégration recopie les apps Django dans RankyDocky sans migrer l'auth.
Protocole GSD
Chaque module part d'un plan, avance par vagues d'exécution et passe un audit de phase avant d'être considéré comme fait. Les cinq temps de la boucle, dans l'ordre :
- Contexte
- Recherche
- Plan
- Exécution
- Vérification
Le même protocole fait tourner RankyDocky et la vitrine Shamalo — voir AI engineering.
Outils
- Cursor
- Claude Code
- Copilot
- GSD, skills et agents
Où l'IA intervient
Partout dans le workflow — plans, vagues d'exécution, audits de phase, copilot produit (copy, scoring, requêtes en langage naturel) — jamais comme argument de vente à la place du logiciel.
Ce que les agents accélèrent, et ce qu'ils ne remplacent pas
Les agents accélèrent la spec et le code. L'isolation tenant, les rôles et le modèle de données restent des décisions humaines : on ne les corrige pas après coup sans tout migrer.
Résultats
Produit interne, surface réelle. Pas de métrique d'usage publique — donc aucun graphique de conversion ici. Ce qui est vérifiable, c'est le périmètre.
33
modules (catalogue de tests)
1 org = 1 tenant
isolation par organisation, rôles owner → viewer
GSD
plans, vagues, audits — le même os que Shamalo
Enseignement
- 1
Construire son propre produit est la preuve : les mêmes skills qui font avancer RankyDocky font avancer les missions clients.
- 2
Un CRM de cette taille ne tient pas sans protocole : plans, vagues et audits gardent un studio one-person rigoureux sur un vrai backend.
- 3
Forker depuis l'audit SEO & GEO évite de réécrire la stack : le métier (CRM) et l'analyse (SEO/GEO) se recollent au lieu de se dupliquer.
Visuels
Aperçu illustratif du dashboard — maquette, pas une capture produit.
Expertises liées : SaaS, AI engineering.
Un projet similaire ?
Parlons de votre prochain chantier
Un funnel, un produit ou un extract à analyser : réservez un appel de 30 minutes, cadrage écrit sous 48 h.