Cadence — CRM de relance open source dans un seul fichier HTML
Un CRM complet pour indépendants et TPE dans un seul fichier HTML : pipeline pondéré, moteur de relance, import Excel, statistiques. Zéro serveur, zéro dépendance, les données ne quittent jamais le navigateur.

Vue d'ensemble
Cadence est un CRM complet qui tient dans un seul fichier HTML. Pas de serveur, pas de compte, pas de dépendance, pas de build : on ouvre le fichier dans un navigateur et c'est installé. Les données vivent uniquement dans le navigateur — la conformité RGPD est une propriété de l'architecture, pas une promesse.
Le parti pris du produit vient d'une recherche de marché, pas d'une intuition : 80 % des ventes B2B se signent entre la 5ᵉ et la 12ᵉ relance, mais 44 % des commerciaux s'arrêtent à la première. Cadence n'est donc pas une base de contacts avec un pipeline autour : c'est un moteur de relance. L'écran d'accueil n'est pas un dashboard, c'est la liste de qui relancer aujourd'hui.
Démo en ligne avec données d'exemple
Fonctionnalités clés
-
La liste du matin En retard, aujourd'hui, demain. Marquer une action « faite » la consigne dans le fil et planifie la suivante en une frappe. Un compteur « relance n°3 » rappelle que la plupart des affaires en demandent cinq ou plus.
-
Pipeline kanban pondéré La probabilité de l'affaire prime sur celle de l'étape, comme chez Pipedrive. Les affaires dormantes sont signalées par étape, avec l'amélioration que les utilisateurs de Pipedrive réclament : une relance déjà planifiée à moins de 7 jours suspend l'alerte.
-
Cadence de devis Passer une affaire en « Devis envoyé » pré-remplit des relances à J+3, J+7 et J+14. Un devis relancé convertit autour de 40 %, contre 15 % sans relance.
-
Import et export à l'épreuve d'Excel Collez directement depuis Excel ou Sheets : encodage détecté, colonnes devinées, zéros des téléphones français restaurés, prévisualisation obligatoire. Les exports partent avec BOM et point-virgule pour s'ouvrir proprement dans Excel, injection de formules neutralisée.
-
Des statistiques honnêtes Entonnoir de conversion, chiffre d'affaires mensuel, raisons de perte. Chaque métrique reste masquée sous un seuil de données plutôt que d'afficher un 0 % trompeur ou un NaN.
Technologies utilisées
- JavaScript vanilla, HTML, CSS — aucun framework, aucune bibliothèque, ~3 200 lignes dans un fichier
- localStorage avec un schéma versionné et une migration assainissante
- SVG inline pour les graphiques, palette validée par calcul (contraste, daltonisme)
Défis et enseignements
La contrainte du fichier unique transforme chaque réflexe « on ajoute une lib » en décision de conception. Le plus dur est invisible pour l'utilisateur : un import JSON qui ne peut ni briquer l'application ni injecter du HTML, un CSV qui survit aux opinions d'Excel sur les numéros de téléphone, des calculs de dates justes dans tous les fuseaux, et un parcours clavier complet avec gestion du focus.
La méthode de construction faisait partie du sujet : recherche de marché par agents parallèles sur une cinquantaine de sources, puis revue de code adversariale multi-agents qui a confirmé et corrigé plus de 40 points avant publication.
Résultat
Un CRM sur lequel un artisan ou un indépendant peut réellement piloter son pipeline, publié en open source avec une démo en ligne. C'est aussi une preuve de méthode : la recherche d'abord, des choix de produit assumés, et une revue qui traite une démo avec la même exigence qu'un code de production.