Une application de cartes mentales où les fichiers restent sur la machine
Cartocortex est une application de bureau pour cartographier des idées, dans l'esprit d'XMind. Elle fonctionne sans compte ni serveur, et lit et écrit les formats courants. Elle est en cours de développement.
En cours de développement
Version 0.1.2 publiée le 17 octobre 2026, avec des installateurs pour macOS, Windows et Linux. L'application reste en développement : les fonctions, les raccourcis et le format de sauvegarde peuvent encore évoluer. Les chiffres de cette page ont été relevés le 17 octobre 2026 sur cette version, en exécutant la suite de tests du dépôt.
La règle du home lab, appliquée à une carte mentale : les données restent chez soi
Une carte mentale contient souvent ce qu'une organisation n'écrit nulle part ailleurs : une stratégie en cours, un organigramme cible, un plan de migration. Cartocortex garde ces cartes dans des fichiers que l'utilisateur choisit, sur sa propre machine.
Le code ne contient aucun appel réseau. Seuls les liens placés dans une carte peuvent sortir, vers le navigateur du système, et uniquement à la demande.
Cartocortex est un projet de Complexus Lab, laboratoire indépendant dont Thierry Sayegh-Sauvage est l'un des fondateurs. Le laboratoire explore l'intelligence artificielle, l'intelligence collective, la complexité et les méthodes formelles : comment humains et machines pensent, décident et donnent du sens ensemble. Voir le site de Complexus Lab.
Une carte, une barre d'outils, un panneau d'inspection
Trois couches sur la machine, aucune vers Internet
L'interface, le modèle de données et la coque native. Le schéma montre ce qui touche le disque et ce qui sort de la machine.
Quatre familles de fonctions
Neuf structures
Logique à droite ou à gauche, carte à deux côtés, organigramme, arbre, arête de poisson, frise chronologique, accolade et matrice. Les touches fléchées suivent la structure active.
Édition
Clavier d'abord : enfant, frère, déplacement, annuler et rétablir. Une carte par onglet, plusieurs feuilles par carte, sélection multiple, sujets flottants, relations, limites, résumés, marqueurs de priorité et d'avancement, texte riche, images sur les sujets, thème personnalisable, huit modèles de départ.
Échange de formats
Ouverture et enregistrement en .xmind, ouverture des anciens fichiers XMind 8, lecture d'OPML et de Markdown. Le JSON propre à Cartocortex conserve tout.
Sorties
Export PNG et PDF, plan en Markdown ou OPML, vue Plan pour saisir en liste, mode présentation qui révèle une branche à la fois.
Quatre règles, chacune vérifiable dans le dépôt
« Un fichier ouvert ne se fait jamais écraser par une copie appauvrie. »
Import distinct de l'ouverture. Seul le JSON de Cartocortex garde son emplacement. Un fichier .xmind, OPML ou Markdown s'ouvre comme un import, et l'enregistrement demande un nouveau fichier.
Liens filtrés. Seuls http, https et mailto s'ouvrent. Les liens javascript: et file: sont refusés.
Lecteur XML strict. Un fichier XML qui déclare un DOCTYPE est refusé.
Politique de sécurité de contenu. La fenêtre native s'exécute sous une politique stricte : scripts de l'application seule, aucune connexion réseau hors du pont interne de Tauri. Les styles en ligne restent permis, car les couleurs des sujets s'appliquent en attributs de style.
Ce que la suite de tests établit
Relevé le 17 octobre 2026 sur le commit c3ddc14 (version 0.1.2), en exécutant npm test. La couverture de code n'est pas mesurée.
Un projet en cours, avec ses lacunes
Elle sert d'abord son auteur. Aucune version stable n'est annoncée.
- Version 0.1.2, en développement. Les fonctions et le format de sauvegarde peuvent changer sans préavis.
- Installateurs publiés pour macOS (Apple silicon et Intel), Windows et Linux. Aucun n'est signé par un développeur identifié. Sous macOS, clic droit puis Ouvrir au premier lancement ; si le système déclare l'application endommagée, une commande Terminal décrite dans la release lève le blocage. Windows SmartScreen peut avertir au premier lancement.
- La compatibilité XMind n'a pas été vérifiée sur un fichier enregistré par XMind lui-même. À l'import d'anciens fichiers XMind 8, les styles, les relations et les marqueurs autres que priorité et avancement sont perdus.
- Le PDF exporté est une image de la carte : son texte ne se sélectionne pas.
- Aucune synchronisation ni collaboration : un fichier, une machine, un utilisateur.
- La suite de tests couvre le modèle et les formats de fichier. L'interface elle-même n'a pas de test automatisé.
- Les images sont stockées dans le fichier de la carte. La sauvegarde automatique de l'application est limitée à quelques mégaoctets, ce qui borne le nombre d'images d'une carte.
- Seule la version macOS a fait l'objet d'un essai de fumée. Les versions Windows et Linux n'ont pas été testées.
- L'export .xmind abandonne les images et une partie de la mise en forme.
- Problème connu : un fichier stocké dans iCloud Drive peut refuser de s'ouvrir si macOS n'accorde pas l'accès à l'application. Le contournement consiste à copier le fichier sur le Bureau ou à vérifier les autorisations Fichiers et dossiers.
Lancer l'application depuis les sources
Node 22 et une chaîne Rust sont nécessaires.
git clone https://github.com/complexus-lab/cartocortex
cd cartocortex
npm install
npm run tauri dev
npm test
Une revendication de gouvernance se vérifie ou ne vaut rien
Le code de chaque maillon est public. Pour échanger sur ces travaux, écrire à l'auteur.