Qui relancer aujourd'hui ?
La plupart des CRM répondent à « qui sont mes clients ? ». NOD CRM part d'une question plus petite, et plus urgente. C'est un CRM open source et auto-hébergé, construit autour de la prochaine action utile plutôt que de la collecte de champs.
- Projet
- NOD CRM
- Date
- 2026
- Version
- V0.9 — Commerce
- Licence
- AGPL-3.0-only
- Stack
- Next.js · PostgreSQL 16 · Prisma · Docker Compose
Vue anonymisée — données fictives.
En bref
La balle au centre
Chaque relance est de votre côté ou du leur. On sait toujours qui doit agir.
Un cockpit du jour
Ce qui demande votre attention maintenant, réuni sur un seul écran.
Vos données, chez vous
Une application, une base PostgreSQL, aucune télémétrie cachée.
RGPD intégré
Un mini-espace DPO pour documenter et suivre le travail de conformité.
Philosophie
Moins de cérémonie, plus d'action
Une relance va et vient comme une balle de ping-pong : elle est soit de votre côté, soit du leur. Les tâches couvrent ce qui doit simplement être fait. Contacts et organisations donnent le contexte. Chaque domaine reste volontairement distinct.
Relances
Quelque chose à faire avancer avec quelqu'un.
Tâches
Quelque chose à faire.
Contacts
Les personnes impliquées.
Organisations
Les structures auxquelles elles appartiennent.
Commerce
Où en est chaque opportunité.
RGPD Essentials
Le travail de conformité à documenter et suivre.
Pas de scoring, pas de prévisions, pas d'automatisation marketing. C'est un choix.
Aujourd'hui
Un point de départ pour chaque session
Le cockpit répond à une seule question : qu'est-ce qui demande mon attention maintenant ? Relances prioritaires, tâches du jour ou en retard, éléments à venir et travail en attente d'un tiers.
Indicateur
En retard
Indicateur
Aujourd'hui
Indicateur
À venir
Indicateur
En attente
Tâches et relances gardent des cycles de vie indépendants : terminer ou reporter l'une ne modifie jamais l'autre en silence.
Le cockpit réunit les relances prioritaires, les tâches échues et le travail en attente d'un tiers.
Relances
Savoir de quel côté est la balle
Chaque relance porte un sujet, une échéance, un porteur de balle et un contact éventuel. Son vieillissement se lit d'un coup d'œil, et les actions rapides font avancer l'échange sans ouvrir de formulaire.
Vieillissement visuel
Actions rapides
Filtres par camp
Toutes, à relancer, mon camp, leur camp, terminées.
Recherche partageable
Sur le sujet et la description, conservée dans l'URL et combinable avec les filtres.
Indicateurs d'attention, recherche, filtres de camp et actions rapides réunis dans une seule vue. Vue anonymisée — données fictives.
Modules
Le contexte autour de l'action
Tâches
Un titre, une échéance, deux états. Classées retard → aujourd'hui → à venir, avec terminer, rouvrir et reporter à portée de main.
Contacts
Annuaire avec photo, recherche PostgreSQL, filtres, tris et pagination serveur. Archivage plutôt que suppression : l'historique est préservé.
Organisations
Une fiche qui rassemble contacts liés, relances, tâches et opportunités ouvertes.
Commerce V0.9
Suivi léger des opportunités, tâches et relances créées directement depuis une affaire. Transitions contrôlées côté serveur.
Pipeline commercial
Les tâches restent simples : en retard, aujourd'hui, à venir, avec terminer et reporter immédiatement disponibles. Vue anonymisée — données fictives.
RGPD Essentials
Un outil de DPO, pas un certificat
NOD CRM n'affiche jamais « votre entreprise est conforme ». Il montre ce qui est documenté et ce qui demande encore de l'attention. Les décisions juridiques restent celles de l'utilisateur.
- 01
Registre des traitements
Finalité, personnes, catégories de données, base légale, conservation, destinataires, transferts, sécurité.
- 02
Sous-traitants
Localisation, statut EEE, DPA, sous-traitants ultérieurs, reliés aux traitements.
- 03
Demandes des personnes
Accès, rectification, effacement, opposition, limitation, portabilité, avec échéances.
- 04
Incidents et violations
Données touchées, conséquences, mesures, évaluation du risque et décision de notification.
- 05
Cockpit confidentialité
Alertes sur les bases légales manquantes, DPA, revues échues, demandes et incidents à évaluer.
Plateforme
Simple à héberger, sérieux sur la sécurité
Authentification Argon2id, sessions serveur avec expiration, limitation de débit
Espace de travail déduit de la session, jamais de l'entrée client
Journal d'audit de chaque écriture : qui, quoi, quand, sans stocker les valeurs
CLI d'administration : espaces, utilisateurs, mots de passe
Docker Compose, PostgreSQL 16, migrations Prisma automatiques
Aucune analytique ni télémétrie « phone-home »
Design system Lumina, typographie Geist, mode sombre natif
Navigation responsive et dialogues accessibles sur mobile
Démarrage rapide
En ligne en quatre commandes
Il suffit de Docker avec Compose et d'openssl. Aucun identifiant n'est pré-créé : les comptes se créent en ligne de commande.
# Installer
git clone https://github.com/ious2944/nod-crm.git
cd nod-crm
./scripts/init-env.sh
docker compose up -d
# Créer le premier compte
docker compose exec app node scripts/admin.mjs create-workspace
docker compose exec app node scripts/admin.mjs create-user
# Optionnel : données de démonstration
docker compose exec app npx tsx prisma/seed.ts
1
application
1
base PostgreSQL
~1,5 Go
de RAM
0
file ni cache requis
HTTPS requis en production (cookies de session sécurisés). Documentation complète : auto-hébergement, sauvegarde, modèle de sécurité, sur le dépôt GitHub.
Feuille de route
Une version, un problème résolu
- V0.1Relances, authentification, auto-hébergementLivré
- V0.2ContactsLivré
- V0.3Cockpit Aujourd'huiLivré
- V0.4TâchesLivré
- V0.5OrganisationsLivré
- V0.6Recherche et édition des relancesLivré
- V0.7Refonte visuelle Lumina EnterpriseLivré
- V0.8RGPD EssentialsLivré
- V0.9CommerceActuelle
- SuiteImport/export CSV, index de recherche, interface anglaise, raccourcis clavierPistes
Volontairement hors périmètre pour longtemps : scoring, prévisions, automatisation marketing, plugins et IA qui devinent ce que vous devriez faire.
Transparence
Un projet jeune, utilisé en production
- —Pas encore de MFA ni de rôles
- —Réinitialisation des mots de passe via la CLI
- —« Relancer » enregistre la relance, sans envoyer d'e-mail
- —Interface en français uniquement
La liste complète des limites est documentée sur le dépôt.
Licence
AGPL-3.0-only
Vous pouvez l'utiliser, le modifier et l'auto-héberger. Si vous proposez une version modifiée en réseau, vous devez en publier le code source.
Les contributions sont bienvenues : signalements, documentation, petits correctifs ciblés. La règle centrale : garder NOD CRM simple.
Contribuer sur GitHubBuild · Open · Explain · Improve
Explorer
Voir les autres projets