Meetup est une mine d'or de talents auto-sélectionnés — des gens qui débarquent après le boulot pour apprendre Rust, parler climate tech, ou échanger leurs histoires de guerre sur Kubernetes. Le dur, ça n'a jamais été de trouver les groupes ; c'est de transformer les événements d'un groupe en liste classée de vraies personnes joignables. Cet outil fait tourner tout ce pipeline dans ton navigateur, des participants bruts aux profils LinkedIn scorés.
Ça commence par le scraper. Installe l'extension Chrome (chargée en mode dev) ou copie le bookmarklet dans un favori — les deux pilotent le même moteur. Sur la page d'événements d'un groupe, connecté à ton propre compte, il parcourt chaque événement passé et récupère la liste des participants (RSVP) via l'API de Meetup, avec du back-off pour ne jamais marteler le site. Il dépose un meetup_<groupe>_<date>.csv où chaque ligne porte le nom et l'id du membre, son statut RSVP, le nombre d'invités, ses événements suivis, ses no-shows, son rôle dans le groupe, et si Meetup le marque comme habitué. Cette dernière colonne, c'est l'or du sourcing : les organisateurs et les habitués à forte présence sont les gens à contacter en premier.
Ensuite l'outil prend le relais. Importe le CSV et fixe un seuil de fidélité — garde les récurrents et les mordus, jette les touristes d'un soir. Recherche passe chaque membre dans Serper sous forme de requête site:linkedin.com/in "Nom" <mot-clé> et garde le top 10, donc ajoute un mot-clé de contexte (le domaine du groupe, un métier) pour affiner. Score confie à Gemini Flash le contexte meetup de chaque membre et ses dix candidats, et il choisit le profil qui correspond vraiment en notant sa confiance. Enfin tu exportes deux CSV : best_profiles (une ligne propre par membre) et all_scores (chaque candidat, avec un flag is_best pour auditer les choix de l'IA).
Tout est côté client et lié à toi : tes clés Serper et Gemini vivent dans le localStorage de ton navigateur et ne partent que vers ces APIs, jamais chez nous. Un toggle EN/FR bascule le domaine de recherche LinkedIn (linkedin.com/in vs fr.linkedin.com/in) et les libellés, et tu peux mettre la recherche en pause ou reprendre depuis un JSON exporté — un gros groupe n'a pas à finir d'un coup.
Une note honnête sur la conduite : ça lit des données de participants via l'interface de Meetup avec tes identifiants, et cherche des profils LinkedIn publics via Google. Reste sur ton propre compte, respecte les CGU de Meetup et de LinkedIn ainsi que la vie privée des gens, et utilise la sortie comme un bon recruteur — des leads chauds à approcher avec tact, jamais une liste à spammer. Associe-le à Find Meetup Groups pour repérer les bonnes communautés d'abord, puis lance le pipeline sur les gens dedans.