05Toul'BarzEn chantier
« on a vu qu'il y a plein de trucs de fou qui se font niveau automatisation. toi qui connais, tu penses que ça peut nous aider pour la gestion de l'asso ? »
le bureau d'une association de street workout, à Toulouse
Une asso pilotée depuis les LLM qu'elle utilise déjà.
Le bureau écrit à Claude ou à ChatGPT, comme il le fait déjà. Derrière, une passerelle reconnaît l'asso et refuse ce qui dépasse ; un tableau de bord monochrome tient les événements, les adhésions et les envois. Rien ne part sans passer par le goulot, rien ne se perd en silence.
- Du premier fichier aux modules en service
- 6 semaines
- Ce qui en reste aujourd'hui
- 233 membres, 76 événements sortis des tableurs
- Socle en production
- 3 juin 2026
tbEntrer Plateforme privée de l'asso · conception, code, mise en production, en solo
Événements
Le cœur de l'asso, de l'idée jusqu'au bilan.
- Annulé
Ce que la phrase voulait dire
Un bureau bénévole qui passe ses soirées dans des tableurs et du papier : événements, adhésions, relances, communications de groupe. Ce bureau utilise déjà Claude et ChatGPT pour l'asso, et voit passer « plein de trucs de fou niveau automatisation ». Personne ne demandait une plateforme. La question posée était : est-ce que ça peut nous rendre du temps.
La réponse tient en deux mouvements. Ne pas leur apprendre un nouvel outil : brancher leurs LLM, par MCP, sur une passerelle qui sait qui parle et ce qu'elle a le droit d'envoyer. Et sortir des tableurs ce qui se répète : les événements suivis en cinq états, les adhésions HelloAsso traitées à l'arrivée, les relances envoyées à l'heure, les groupes WhatsApp servis le lundi matin.
Ce qui a été construit
Un tableau de bord argent et encre derrière un seuil ; une API sur un serveur, avec un planificateur en heure de Paris ; une passerelle d'envoi commune à tous les projets de la maison ; et un accès MCP pour que le bureau pilote depuis ses LLM. Chaque outil ci-dessous existe dans le code. Ce qui attend une clé le dit.
Piloté depuis leurs LLM, par MCP
L'asso n'a pas de nouvel outil à apprendre. Ses LLM se connectent à la passerelle d'envoi par MCP ; le jeton porte l'identité de l'asso, et chaque appel passe par le même goulot que tous les envois de la plateforme. Ce que le LLM demande, le serveur le vérifie : un refus revient lisible, avec la raison et le délai exact avant la prochaine fenêtre.
Le seul texte qui atteigne vraiment le LLM de l'asso, c'est le bloc d'instructions posé sur son tenant, concaténé au socle commun à chaque connexion. Il dit qui parle, à qui on a le droit d'écrire, ce qui est interdit, et rappelle que le serveur refusera de toute façon.
Depuis le 20 août 2026, l'asso a aussi son propre compte d'envoi : ses e-mails partent de contact@admin.toulbarz.fr, avec leur plafond et leur domaine à eux, plus le compte partagé de la maison.
Côté passerelle, tout est en service et vérifié par un test de bout en bout à deux tenants : identité par jeton, cloisonnement, quotas, propriété du numéro, révocation immédiate. Reste à poser le bloc d'instructions sur le tenant, et à lier le numéro WhatsApp de l'asso : une carte SIM dédiée et dix à quatorze jours de chauffe avant le premier message.
Tu agis pour Toul'Barz, association de street workout de Toulouse. Tu envoies au nom de l'asso, jamais en ton nom propre. DESTINATAIRES PERMIS : membres et adhérents de l'asso, personnes qui ont écrit d'elles-mêmes, référents et partenaires d'événements. RIEN d'autre. INTERDITS, sans exception : démarchage à froid ; envoi de masse non sollicité ; contourner un désabonnement en changeant de canal. Le serveur refusera de toute façon. AVANT D'ENVOYER : fais relire tout message à un humain de l'asso. En cas de refus du serveur, lis le code renvoyé et l'outil limits ; ne boucle jamais sur un refus.
Ce qui tourne tout seul
La plateforme n'attend pas qu'on pense à elle. Un planificateur dans l'API se réveille chaque minute, en heure de Paris, et déclenche les automatismes à heure fixe. Chaque envoi automatique a un interrupteur, éteint tant que le bureau ne l'allume pas.
Un nouvel adhérent arrive
Quelqu'un paie son adhésion sur HelloAsso. Personne n'a rien à saisir : la fiche du membre existe dans la minute, il rejoint seul la liste de diffusion des adhérents, et le message de bienvenue part si le bureau l'a armé.
Le message part à la première adhésion, jamais aux renouvellements. Comme tous les e-mails de la plateforme, il passe par la passerelle d'envoi avec un identifiant déterministe : deux notifications HelloAsso pour la même adhésion ne font qu'un seul envoi.
Les e-mails sont le seul endroit clair du produit : une feuille blanche sur fond gris, sans couleur, sans image, sans coin arrondi, parce qu'Outlook ne sait pas faire autrement.
Toul'Barz
Objet : Bienvenue chez Toul'Barz
Bienvenue dans l'asso
Bonjour Camille,
Ton adhésion à Toul'Barz est bien enregistrée. Bienvenue dans l'asso.
Les entraînements, les événements et les infos pratiques arrivent dans les groupes WhatsApp : si tu n'y es pas encore, réponds à ce message.
L'équipe Toul'Barz
Toul'Barz, message automatique du tableau de bord.
L'adhésion arrive à échéance
Chaque matin à 08h15, la plateforme regarde qui arrive au bout de son année et prépare la relance juste. Une personne ne reçoit jamais deux relances pour la même échéance : seule la plus urgente qui s'applique part.
Un paiement est refusé
La banque refuse un paiement d'adhésion. Plutôt que d'écrire dans le dos du bureau, la plateforme prépare le dossier et laisse décider qui relancer. Ce mode « sur validation » est celui en service ; le mode automatique existe, avec au plus une relance par jour et par personne.
Le référent est rappelé, seul
Chaque événement a un référent. La plateforme suit le calendrier à sa place et le relance aux quatre moments qui comptent, chaque matin à 07h30. Le rappel s'arrête dès que c'est fait ; un jalon relancé n'est jamais rejoué.
L'événement se range seul
Créer un événement dans le tableau de bord suffit. Dès qu'il passe en préparation ou en prêt, la plateforme le publie dans le bon agenda, lui ouvre un dossier et réserve le matériel. Le code est écrit et se déclenche dès que les clés sont posées ; aujourd'hui, chaque événement affiche « en attente » avec la raison, et un bouton pour tout resynchroniser d'un coup.
Cinq états, pas quatre. La règle écrite disait quatre états et « le 3 est sauté ». Le vrai fichier du pôle événementiel, lui, utilisait « 3 - PRÊT ». La plateforme a suivi le terrain : cinq états, de 0 à 4, sans saut (ADR 0020, 21 juin 2026). C'est le stepper du haut de page.
WhatsApp, sans y penser
Deux automatismes : le programme de la semaine part tout seul le lundi matin dans les groupes abonnés, et n'importe quel événement s'annonce en un clic depuis sa fiche, vers le canal choisi. Les deux passent par la passerelle d'envoi, jamais par un client WhatsApp en direct : le numéro de l'asso est protégé par les mêmes quotas et le même anti-ban que tout le reste.
Le texte du lundi est composé depuis les événements de la semaine : le jour, l'heure, le lieu, et la mention « adhérents » quand l'événement leur est réservé. Une semaine vide n'envoie rien : la plateforme se tait plutôt que de poster un message creux dans les groupes.
Le même moteur donne, sur chaque fiche, un texte prêt à coller pour Instagram, derrière un bouton Copier.
Programme de la semaine (du 20/07/2026 au 26/07/2026) - mercredi 22/07/2026, 18h30 : Entrainement barres - Parc Compans (adherents) - samedi 25/07/2026, 14h30 : Show Capitole - Place du Capitole
Ouvrir un accès à quelqu'un
Personne ne crée de compte tout seul, et personne ne choisit un mot de passe à la place d'un autre. Le bureau invite ; la personne choisit son mot de passe elle-même, et voit ce que son rôle lui permet de voir.
Le seuil, et la matière
La vitrine ne vend rien. Une photo, un monogramme, un mot. Le monogramme mène à Instagram ; « Entrer » ouvre le seuil ; les mentions légales sont là, plus sourdes. Cliquer n'importe où sur la scène entre aussi. Le manifeste du produit tient en trois mots, mystère, show, silence, et en une règle : monochrome absolu, toute couleur exige une décision écrite.
Fraunces pour les titres, Archivo pour l'interface, JetBrains Mono pour ce qui se copie ; toutes trois auto-hébergées. Aucun radius sur les primitives, aucune ombre : la profondeur vient d'aplats superposés, de halos, et d'un grain argentique qui est le seul bruit autorisé. Le seuil de choix est le seul endroit clair du parcours : l'argent sur lequel on entre, et l'encre posée dessus.
Le tableau de bord lui-même est privé et demande une connexion : il n'est pas capturé ici. Le spécimen du haut de page en est la reprise fidèle, depuis son code.
- VisiteurLe visage public de l'asso.
- MembreL'espace des adhérents.
- AdminLe poste de pilotage.
Où en est chaque automatisme
État au 19 août 2026, vérifié en base et sur le serveur. Rien de ce qui attend ne demande du développement : ce sont des accès à fournir, un interrupteur à allumer, ou un numéro à relier.
- En service
- Rappels au référent, quatre jalons
- Création des membres, prouvée en août
- Liste Adhérents entretenue toute seule
- Paiements refusés, relance sur validation
- Campagnes e-mail, à la main du bureau
- Accès et mots de passe
- Texte Instagram, à copier-coller
- E-mails par la passerelle, dix gabarits, compte dédié
- Veille toutes les quinze minutes, débrief mensuel
- Interrupteur à allumer
- Message de bienvenue (sept adhérents d'août n'ont rien reçu)
- Relances de renouvellement
- Accès à fournir
- Agenda et Drive : clé du compte de service bloquée par une règle de l'organisation Google, exception demandée
- Réservation du matériel : agenda matériel à confirmer
- Connexion Google : identifiants OAuth à créer
- Numéro à relier
- Programme du lundi
- Annonces WhatsApp
- WhatsApp depuis les LLM : SIM dédiée, dix à quatorze jours de chauffe
Rien ne part par surprise : chaque envoi automatique a un interrupteur, éteint tant que le bureau ne l'allume pas. Ce qui n'a pas sa clé s'affiche « en attente » avec la raison, et se rejoue quand la clé arrive. Un échec silencieux est un bug (ADR 0022).
Et la plateforme se surveille elle-même : toutes les quinze minutes elle vérifie qu'elle va bien et écrit un mail en cas d'incident ; le premier du mois elle envoie un résumé de son activité ; chaque nuit elle nettoie ses journaux techniques, sans toucher à l'historique de l'asso (ADR 0025).
Le résultat
« Tu penses que ça peut nous aider ? » est devenu : un socle en production le 3 juin 2026, des modules en service le 13 juillet ; le 20 juillet, 216 membres et 76 événements sortis des tableurs ; en août, sept adhésions traitées sans que personne n'y touche ; et depuis le 20 août, une passerelle qui reconnaît l'asso quand son LLM frappe à la porte.