← Retour aux articles
Découverte
Copy article
Activate: Quatre ans de construction pour les gens qui frappent aux portes
L’histoire d’Activate, LLC — une plateforme de porte-à-porte gratuite pour les campagnes locales — et le partenariat fondamental qui la soutient : la vision de dix ans de Daniel Kleinman, et l’architecture qui l’a portée à travers trois époques de produits.
Developed by Robert E. Beckner III (Merlin) | rbeckner.com
Activate est une plateforme de porte-à-porte gratuite pour les campagnes politiques locales : conseil municipal, conseil scolaire, maire, et toutes les élections intermédiaires. Un gestionnaire de campagne crée une campagne, invite des bénévoles avec un code QR, et observe un tableau de bord en direct se remplir alors que les porte-à-porte passent d’une porte à l’autre. La société derrière est Activate, LLC — également connue sous le nom de LetsActivate — et elle est délibérément construite pour les campagnes que le logiciel de terrain professionnel ignore : budgets inférieurs à $10,000, moins de 25 bénévoles, candidats de première fois, pas de directeur de terrain.
Je suis le cofondateur et le constructeur de l’application. C’est l’histoire de comment cela a vu le jour.
Une vision, puis un partenariat
Activate commence avec Daniel Kleinman. Daniel est le fondateur et le visionnaire, et l'expert en matière politique entre nous deux. Sa conviction, tenue pendant près d'une décennie avant que le produit n'existe, était précise : le logiciel de canvassing doit donner du pouvoir aux bénévoles plutôt que de les ralentir, il doit être réellement agréable à utiliser, et il doit être librement disponible pour toute campagne qui en a besoin. En 2021 il a entrepris de rendre cet outil réel.
J'ai rejoint cet effort en 2022, et le partenariat fonctionne en continu depuis. La répartition du travail est restée claire pendant quatre ans : Daniel fournit la vision et l'expertise du domaine politique ; je conçois et construis l'application. L'évolution du produit appartient à nous deux — Daniel a apporté des idées qui ont façonné le système, et le système a façonné mes idées qui ont fini par définir le produit. Cette boucle, soutenue sur des années, est le véritable moteur d'Activate.
Trois époques de la même idée
Le produit sur letsactivate.us aujourd’hui est la troisième incarnation distincte de la même idée, et les artefacts de chaque époque existent encore.
2022 — conception et prototype. Les premiers artefacts survivants datent de
décembre 2022 : données d’électeurs d’échantillon, conceptions d’écran, ensembles d’icônes. Le cœur
des concepts était déjà présent dans ce premier matériel — listes d’électeurs comme
unité de travail, et un flux d’adhésion assez simple pour un bénévole se tenant sur un
trottoir.
2023–2024 — la première application. La première version complète a fonctionné sur SvelteKit
et Supabase, avec un site marketing WordPress à côté. Invitations par QR‑code
et importations CSV d’électeurs étaient déjà dans la pile alors. Cette époque a prouvé le
flux de travail et nous a appris où se trouvait la vraie friction du produit.
2026 — la reconstruction de zéro. En mai 2026, j’ai reconstruit Activate à partir d’un
dépôt vide sur l’infrastructure de plateforme que j’utilise dans mon portefeuille :
Bun, Hono, React, et LibSQL, avec des données d’électeurs chiffrées au repos sous
AES-256-GCM. La reconstruction est passée du premier commit à la production en onze jours,
parce que quatre ans de compréhension accumulée — et une base d'infrastructure réutilisable
infrastructure — signifiait qu'il ne fallait presque rien découvrir deux fois.
Ce que le système fait réellement
L’ensemble de fonctionnalités se lit simplement, et la simplicité est le point. Un QR code invite une équipe ; aucune boutique d’applications n’est impliquée. Le porte-parole est une interface de balayage : oui, non, passer, pas à la maison — un tap chacun. Les affectations d’électeurs sont distribuées automatiquement afin que les bénévoles ne frappent jamais deux fois une rue. Le tableau de bord agrège le jeu de terrain au fur et à mesure que les résultats sont enregistrés.
Deux choix d’ingénierie valent la peine d’être énoncés précisément, car ils vont à l’encontre de la mode actuelle. L’affectation de parcours n’utilise pas d’IA : c’est un algorithme de tri et de découpage déterministe, car l’affectation d’adresses aux bénévoles est un problème de coordination, pas un problème de génération de langage. Et la plateforme est une application web par conception — un bénévole scanne un code et fait du porte‑parole dans le navigateur, dans l’une des neuf langues, y compris les scripts de droite à gauche, sur quel que soit le téléphone qu’il possède déjà.
Activate est gratuit pour commencer, sans abonnements ; les coûts optionnels comme les données d’électeurs et les SMS sont mesurés de façon transparente via un système de crédits. Et la plateforme est un logiciel de terrain politiquement neutre : elle sert les campagnes de tout le spectre. Le slogan « Vers la victoire ! » est une déclaration d’effort et d’organisation — le travail d’apparaître — qui est la partie de la démocratie qu’Activate existe pour servir.
Ce que la construction m’a appris
Activate est le partenariat de cofondateur le plus long que je possède, et il m’a appris la forme que je cherche désormais dans chaque projet : un visionnaire de domaine qui connaît le problème dans ses os, associé à un constructeur capable de porter le système à travers chaque réécriture que la vision exige. Quatre ans plus tard, cette structure a survécu à trois époques technologiques, à la création d’une société, et à l’évolution complète des fichiers CSV d’échantillon vers une plateforme de production chiffrée.
La démocratie fonctionne quand tout le monde se présente. Activate est notre tentative de rendre la présence plus facile.
#activate#civic-tech#co-founder#product-engineering#startups