Sembr
Le défi
Les chambres de commerce, les associations sectorielles et les clubs services de 75 à 400 membres fonctionnent avec des logiciels conçus pour quelqu'un d'autre. Les plateformes établies vendent par contrat, facturent au membre (donc faire grandir son organisme coûte plus cher), et appartiennent de plus en plus à des fonds d'investissement plutôt qu'à quelqu'un qui répond au téléphone. L'option que la plupart des petits organismes utilisent vraiment, c'est un chiffrier et un lien de paiement.
Ce qui revenait sans cesse dans les audits de vraies chambres était plus simple et plus grave que le prix. L'organisme ne possède pas ses propres données. Sortir une liste de membres propre demande un billet de soutien technique, et partir devient un projet avec un budget.
L'approche
Sembr est une application Laravel sur PostgreSQL où chaque ligne interrogeable porte un identifiant de locataire et où l'isolation est imposée par la base de données elle-même, par la sécurité au niveau des lignes, et non par un développeur qui se souvient d'ajouter une condition à une requête. La décision a été prise le premier jour, parce que c'est la seule chose qu'on ne peut pas rajouter après coup.
Les cotisations et les paiements d'événements passent par Stripe Connect : l'argent arrive dans le compte Stripe de l'organisme plutôt que de transiter par le nôtre. Les fichiers vivent sur Cloudflare R2. Le portail des membres et les widgets intégrables consomment la même API publique que l'interface du personnel, ce qui veut dire qu'il n'y a pas de canal privé réservé au fournisseur.
Le journal d'audit est en ajout seul et chaîné par empreinte pour chaque organisme, écrit sous un rôle de base de données distinct. Une altération est détectable, pas seulement découragée. Les renseignements personnels n'entrent jamais dans les journaux, les commits ou les requêtes d'IA, et un crochet de commit l'impose au lieu d'un document de politique qui le demande poliment.
Les fonctions d'IA s'ajoutent et la plateforme reste pleinement utilisable avec chacune d'elles désactivée. L'exportation complète, en JSON, CSV et SQL, est une fonctionnalité livrée, pas une concession arrachée par un client qui s'en va.
Le résultat
Sembr est en construction, et les demandes d'accès anticipé sont ouvertes sur sembr.co. Les prix sont publics et fixes, sans frais par membre, avec un rabais pour les organismes sans but lucratif.
Cinq jalons de développement sont franchis : l'infrastructure d'audit et la séparation des rôles, puis le cœur de la gestion des membres, des cotisations et des événements avec Stripe Connect, puis un passage de conformité couvrant les demandes d'accès, l'effacement et l'exportation. Les widgets intégrables et le portail des membres sont fonctionnels dans la version actuelle.
Ce n'est pas lancé, et ce qui reste est la moitié ingrate : le durcissement de la production, un test d'intrusion, et une restauration qui a réellement été répétée. Un logiciel de gestion des membres détient la liste de contacts d'une communauté et son argent. Le sortir trop tôt n'est pas une stratégie de croissance.