Edouard Tardif
FREN

En construction · au 10/10/2026

Chartrium — une gestion documentaire conçue pour les petits cabinets d'avocats

Retrouver vite un document, ne jamais perdre une version, et pouvoir montrer ce qui lui est arrivé.

Pour qui
Petits cabinets d'avocats (4 à 10 avocats)
Technique
  • Go
  • React + TypeScript
  • PostgreSQL
  • Temporal
  • Apache Tika
Le poste de Chartrium, dessiné : un document se range, ses versions s'empilent, chaque événement s'ajoute à la chaîne.

En chiffres (au 10/10/2026)

  • 621

    PR d'agents sur 640 intégrées

    Une « PR » (pull request) est une modification proposée, testée puis intégrée au logiciel.

  • 720

    issues fermées

  • 7,5/10

    confiance moyenne déclarée

Frise de fabrication

Du 19/07 au 10/10/2026, douze semaines. La barre pleine est Chartrium ; les autres montrent où elle se place dans l'usine.

  1. Chartrium
  2. Merkindium : du 18/08/2026 au 02/10/2026, 440 PR d'agents
  3. Recette : du 01/09/2026 au 01/10/2026, 179 PR d'agents
  4. Bottrading : du 10/09/2026 au 02/10/2026, 201 PR d'agents
  5. Raccourci : du 19/07/2026 au 16/08/2026, 16 PR d'agents

18/08/2026 · première fusion10/10/2026 · relevé des chiffres

621 PR d'agents sur 640 intégrées, au 10/10/2026.

Le problème

Dans un cabinet de quatre à dix avocats, les pièces vivent dans des dossiers partagés, des pièces jointes et des clés USB. On cherche longtemps, on écrase une version, et le jour où il faut montrer qui a vu quoi, on ne peut pas.

Chartrium, page d'accueil sur données fictives : 21 documents à vérifier, 38 documents rangés, 9 échéances à ne pas oublier, 4 liens de partage actifs

L'accueil, sur données fictives.

La réponse

Chartrium tient en trois engagements : rien ne se perd, rien ne s'échappe, rien d'invisible.

  • Chaque document garde ses versions, datées et attribuées.
  • La recherche porte sur le contenu des pièces, pas seulement sur leur nom.
  • Un partage vers l'extérieur se révoque, et il est tracé.
  • Un journal d'audit enregistre chaque événement sans pouvoir être modifié après coup.
  • Chaque cabinet est cloisonné : une autre organisation reçoit un refus explicite.

Ces parcours sont livrés et rejoués automatiquement à chaque modification, de l'inscription jusqu'à la restauration d'une sauvegarde.

Trois écrans

Chartrium, file « À vérifier » : un document fictif lu, le dossier proposé et le bouton « Ranger ici »
①La file « À vérifier » : un document fictif lu, le dossier proposé et le bouton « Ranger ici ».
Chartrium, un document fictif ouvert avec sa fiche et ses onglets « Informations lues » et « Versions »
②Un document et sa fiche, avec ses onglets « Informations lues » et « Versions ».
Chartrium, historique « Qui a fait quoi, et quand » avec ses filtres et le bouton Exporter
③L'historique : « Qui a fait quoi, et quand », avec ses filtres et son export.

Captures réelles sur données fictives.

Ce qui a été difficile

Un journal qu'on ne peut pas réécrire.

Chaque événement est chaîné au précédent par une empreinte cryptographique. Modifier une ligne casse la chaîne, et la vérification le voit. Le journal s'exporte en fichier signé.

Une « empreinte », c'est un résumé calculé du contenu : le moindre changement la modifie.

Fabriquer sans aucun secret.

L'envoi de courriels et l'extraction de texte ont chacun un mode bouchon : l'usine construit et teste tout sans détenir aucune vraie clé. Les vrais services se branchent par configuration, au déploiement.

Un « bouchon », c'est une fausse version d'un service, qui répond comme lui pendant les tests.

Une feuille de route honnête.

Le chiffrement de bout en bout est conçu, documenté et en cours de développement ; il n'est pas encore disponible.

Ce qui reste à faire

Le chiffrement de bout en bout. L'ouverture du site public. Chartrium n'est pas encore commercialisé.

Sous le capot

Un seul binaire Go qui embarque l'interface React. PostgreSQL pour les données, Temporal pour les traitements longs, Apache Tika pour lire le texte des pièces. Un cœur séparé de modules d'entreprise. Des captures Playwright de chaque écran à chaque PR.