L'application.
Captures réelles de Beacon. Les prospects sont anonymisés.

Une séquence se lit comme un plan.
Un mail, une condition, puis deux chemins selon la fiche du prospect : s'il a un profil LinkedIn, la suite passe par là, sinon par un SMS. Les étapes se glissent à la souris et l'arbre se zoome au pavé tactile. Il existe 22 types d'étapes.
Chaque matin, une liste.
Les mails, les visites de profil et les appels du jour arrivent avec leur texte déjà rempli. S'il manque une adresse, le bouton reste grisé. Sur LinkedIn, rien ne part seul : je clique, Beacon coche la tâche.
Une base tirée des registres publics.
Les entreprises viennent de l'annuaire public des entreprises, avec leur activité et leurs dirigeants. Les listes servent de départ aux campagnes. Une liste noire écarte, sur tous les écrans, ceux que je ne veux pas contacter.
L'identité.
Un mot en minuscules et un seul vert. Les gris font le reste.
Le b est posé sur les lignes de la police Sora, sans retouche.
21 couleurs en deux thèmes. Le vert porte l'action principale, les autres signalent un état : logique, à compléter, manquant.
- Titre d'écran20 px · 650
- Texte courant13,5 px · 400
- Bouton13 px · 550
- Pastille11,5 px · 550
Inter pour l'interface. Sora ne sert qu'au logo.
Un statut porte toujours un mot, jamais une couleur seule.
Beacon dans Claude.
Un connecteur MCP relie Beacon à Claude. Je demande ce qui m'attend, Claude lit la base.
Tâches du jour · Beacon
Requête · taches_du_jour {} Réponse { "faites_aujourdhui": 3, "a_faire": 8, "taches": [ { "type": "mail", "campagne": "Restaurants Colmar", "prenom": "Claire", "entreprise": "Bistrot du Centre", "objet_rendu": "Une idée pour le site de Bistrot du Centre" }, { "type": "linkedin_visite", "prenom": "Paul", "entreprise": "Winstub de la Place" }, { "type": "sms", "prenom": "Sophie", "entreprise": "Brasserie de la Gare", "manquantes": [] }, … ] }
Huit tâches t'attendent aujourd'hui. Dans Restaurants Colmar :
- le mail à Claire M., du Bistrot du Centre, est prêt ;
- la visite du profil LinkedIn de Paul W., à la Winstub de la Place ;
- le SMS à Sophie K. est rédigé, sa fiche n'a pas d'adresse mail.
Je n'envoie rien moi-même. Tu veux relire le mail de Claire ?
Marquer une réponse · Beacon
Requête · marquer_repondu { "campagne_id": 1, "contact_id": 9 } Réponse { "ok": true }
C'est noté. Claire sort de la séquence, la relance prévue lundi ne partira pas.
Maquette de l'interface de Claude. Les appels et les réponses suivent ceux du vrai connecteur : ouvrez une ligne Beacon pour les lire.
9 outils qui lisent
- État de la base
- Tâches du jour
- Chercher des contacts
- Fiche contact
- Chercher des entreprises
- Registres publics
- Listes
- Campagnes
- Détail d'une campagne
4 outils qui écrivent
- Ajouter un contact
- Créer une liste
- Ajouter à une liste
- Marquer une réponse
Aucun outil n'envoie de message, ne supprime une fiche ou ne lance une campagne. Claude prépare, j'envoie.
Voir les intégrations MCPLe projet.
- Commanditaire
- Moi. Beacon sert à prospecter pour mes propres offres.
- Livrables
- Nom, logo et logo animé, 21 couleurs en deux thèmes, 7 styles de texte, composants, application web, extension Chrome, connecteur MCP de 13 outils.
- Technique
- React, Node.js, SQLite, Model Context Protocol.
- Limite
- LinkedIn reste manuel. L'extension prépare la note et le message, je clique sur Envoyer.