Notre histoire

Construit par un membre d’assemblée, pour chaque assemblée

Unitae est né le jour où un préposé aux territoires a réalisé que ses territoires étaient obsolètes — et que ses outils rendaient le problème encore pire. Voici comment c’est devenu une plateforme complète, et pourquoi elle sera toujours open source.

Tout a commencé avec des cartes de territoire obsolètes

Le fondateur d’Unitae est un assistant ministériel dans son assemblée, préposé aux Territoires et préposé à l’Audio/Vidéo (sono, micros et estrade). L’assemblée suivait les attributions de territoires dans un fichier Excel et utilisait des logiciels bureautiques pour dessiner et imprimer les cartes de territoire. À chaque changement signalé par un proclamateur — un nouveau bâtiment, une entrée fermée, une adresse obsolète — quelqu’un devait aller vérifier sur place, redessiner la carte à la main, l’imprimer et la remettre dans le classeur de territoires partagé.

Un jour, lors d’une réunion du service du territoire avec le responsable du service champêtre et tous les préposés aux territoires, ils ont réalisé que leurs territoires étaient en grande partie obsolètes. Il fallait tout redessiner. Face à l’ampleur du travail, ils ont aussi réalisé que ce serait encore pire à cause de leurs outils.

Étant aussi ingénieur logiciel, il a décidé de construire quelque chose de mieux. La première idée : arrêter de s’appuyer sur des cartes dessinées à la main et utiliser les bâtiments et les adresses comme fondation. En France, l’État publie toutes les adresses via un projet open data (BANO) — ces données pouvaient pré-remplir l’outil automatiquement. Il voulait aussi enrichir les informations pour les proclamateurs : savoir qu’une adresse est derrière un digicode, pour envoyer une lettre plutôt que de trouver une porte fermée.

Nos territoires étaient obsolètes. Nos outils rendaient le problème encore pire.

Puis les anciens ont demandé d’autres outils

Unitae a commencé comme trois outils pour le service du territoire : un outil de prospection pour parcourir toutes les adresses et mettre à jour les informations de chaque bâtiment, un outil de découpage pour créer et redessiner les territoires à partir de ces données, et un outil d’attribution pour suivre les affectations des proclamateurs. C’était construit pour une seule assemblée, pour résoudre un seul problème.

Puis les anciens ont demandé d’autres outils. Le tableau d’affichage est arrivé en premier — un endroit central pour les lettres de la filiale, les annonces et les documents qui se perdaient dans les fils WhatsApp. Puis les rapports d’activité des proclamateurs, pour aider le secrétaire à ne plus courir après les chiffres chaque mois. Puis la planification des programmes de réunion, parce que le service audio/vidéo avait les mêmes problèmes de coordination.

Chaque fonctionnalité est venue d’une vraie demande, de vraies personnes faisant un vrai travail d’assemblée. Rien n’a été inventé. Le code a été rendu open source dès le départ, parce que les données d’assemblée sont sensibles et que les assemblées doivent pouvoir lire, vérifier et faire tourner le logiciel elles-mêmes.

Aujourd’hui Unitae est utilisé par des assemblées en France, et la liste des fonctionnalités continue de s’allonger parce que les assemblées continuent de demander ce dont elles ont besoin. Le code entier est sur GitHub. La licence est AGPL-3.0. N’importe quelle assemblée, n’importe où, peut le télécharger, lire chaque ligne et le faire tourner sur son propre serveur — sans permission, sans paiement. C’était le but dès le premier jour.

Pourquoi chaque ligne de code est gratuite

100 % open source. Hébergé pour ceux qui en ont besoin.

Unitae suit le même modèle que Ghost, la plateforme de blogging : l’intégralité de l’application — chaque ligne de code — est publiée sous la licence AGPL-3.0. N’importe quelle assemblée peut le télécharger, la faire tourner sur son propre serveur, et utiliser chaque fonctionnalité sans payer un centime.

Pour les assemblées qui ne souhaitent pas gérer un serveur, nous proposons l’hébergement géré à 9 €/mois. Cet abonnement couvre l’infrastructure, les sauvegardes automatisées, les certificats TLS, et le support prioritaire. Il finance également le développement de nouvelles fonctionnalités qui reviennent dans le code open source pour tout le monde.

Il n’y a pas de version « Pro » avec des fonctionnalités verrouillées. Il n’y a pas de niveau premium inaccessible aux utilisateurs auto-hébergés. Les limites de plan sur l’hébergement géré existent uniquement pour protéger l’infrastructure partagée — toute assemblée qui fait tourner sa propre instance bénéficie de tout sans limite. Ce n’est pas une promesse marketing ; c’est appliqué dans le code.

Quatre promesses que nous faisons à chaque assemblée

Vie privée par conception

Les données de l’assemblée ne quittent jamais votre juridiction sans votre connaissance. Auto-hébergé signifie votre serveur, votre base de données, vos règles. L’hébergement géré fonctionne en Europe sous RGPD. Aucune analyse, aucun suivi, aucun partage de données avec des tiers.

Ouverture radicale

Chaque ligne de code applicatif est sur GitHub sous AGPL-3.0. Vous pouvez le lire, l’auditer, le forker, l’améliorer, et le faire tourner. La licence garantit que les améliorations apportées au code doivent être partagées. Pas de fork propriétaire, pas d’édition entreprise.

Construit avec les assemblées

Chaque fonctionnalité d’Unitae a été demandée par une vraie assemblée qui résolvait un vrai problème. Nous n’inventons pas de cas d’usage. Nous écoutons, nous construisons, nous livrons, nous observons. Les fonctionnalités qui n’aident personne ne sont pas livrées.

Durable, pas extractif

L’abonnement à l’hébergement géré existe pour financer le développement, pas pour maximiser les revenus. Le tarif est fixé pour couvrir les coûts et le temps d’un développeur. Si cela change, la communauté en saura la raison.

Où nous allons

Les préposés aux territoires demandent une maintenance au quotidien plus simple — déplacer une adresse d’une carte à une autre sans tout redessiner, et prendre en charge les types de territoires qui ne rentrent pas sur une carte classique : bateaux, hôtels, zones commerciales.

Côté programmes, nous voulons rendre l’outil plus flexible et capable de recueillir encore plus d’informations pour aider les coordinateurs dans leur travail.

Nous travaillons aussi sur un meilleur support des assemblées non francophones. L’application est déjà internationalisée en français et en anglais, mais les sources de territoires et les bases d’adresses ne sont actuellement connectées que pour la France. Les contributions d’assemblées d’autres pays sont très bienvenues.

Tout cela est suivi publiquement. Si vous souhaitez suivre l’avancement, suggérer une fonctionnalité, ou signaler un problème, la liste des issues GitHub est l’endroit adapté. Signaler un problème →

Trois façons de rejoindre

Démarrez un essai gratuit

Hébergement géré, prêt en 30 secondes. 14 jours d’essai gratuit, sans carte bancaire. Nous gérons le serveur, les sauvegardes et le TLS — vous vous concentrez sur l’assemblée.

Démarrer l’essai gratuit

Auto-hébergez gratuitement

Déployez Unitae sur votre propre serveur avec Docker. Documentation complète, toutes les fonctionnalités sans limite, aucune clé de licence nécessaire. Contrôle total sur vos données.

Lire le guide d’auto-hébergement

Contribuer

Trouvé un bug ? Vous avez une idée de fonctionnalité ? Le code source est ouvert. Ouvrez une issue, soumettez une pull request, ou démarrez une discussion. Chaque assemblée utilisant Unitae bénéficie de votre contribution.

Voir le code source sur GitHub