AgentSDR

AgentSDR

Kandid AI · Productivité · Marketing · Entreprise

AgentSDR est un SDR IA open source que vous installez sur votre propre serveur. Il gère les séquences d'e-mails à froid, la prospection LinkedIn et les appels WhatsApp, puis classe chaque réponse dans un CRM IA.

Aperçu de l'interface de AgentSDR

À propos de AgentSDR

What Is AgentSDR

AgentSDR est un espace de travail de prospection que vous installez sur votre serveur. Il couvre trois canaux en parallèle, e-mail, LinkedIn et WhatsApp, et réunit chaque contact et chaque conversation dans une seule base de données. Le code est public sous licence MIT, et les étapes d'IA tournent avec une clé de modèle que vous fournissez.

Cela change l'économie du logiciel de prospection. Presque tous les outils de SDR IA facturent au siège et au contact, et gardent les données de vos prospects sur leurs serveurs. AgentSDR ne facture pas le logiciel : vous payez la machine, les comptes que vous connectez et les jetons consommés par votre clé.

À l'intérieur, c'est une application TypeScript sur Next.js et PostgreSQL, livrée en pile Docker Compose. Si vous avez déjà déployé un outil auto-hébergé, la procédure vous parlera : copier un fichier d'environnement, définir quatre secrets, lancer une commande, créer le compte administrateur.

Les briques que vous connectez vous-même

Rien n'est préconfiguré. L'e-mail part de boîtes Google Workspace reliées par un compte de service, LinkedIn et WhatsApp passent par Unipile, les enregistrements d'appels vont dans un bucket Cloudflare R2, et chaque appel au modèle part vers OpenRouter avec votre clé. Les fournisseurs d'enrichissement, comme Apollo, restent optionnels.

Voilà à quoi ressemble l'automatisation commerciale auto-hébergée en pratique : votre base de contacts, vos conversations et vos identifiants restent dans une infrastructure que vous contrôlez. Cela implique aussi que trois de ces connexions coûtent de l'argent à elles seules, et c'est la vraie dépense de l'outil.

Là où ça s'arrête

Deux limites méritent d'être connues avant de commencer. L'e-mail ne part que de Google Workspace, donc une équipe sous Microsoft 365 n'a pas de solution aujourd'hui. Les appels WhatsApp reposent sur une extension Chrome qui fonctionne dans WhatsApp Web avec l'interface en anglais, ce qui exclut certaines configurations. Et l'automatisation de LinkedIn comporte toujours un risque pour le compte : AgentSDR reste dans les limites publiées, mais aucun éditeur ne peut vous garantir que votre compte restera intact.

Premiers pas

  1. Vérifiez la machine : Docker avec Compose sous Linux, macOS ou Windows, et environ cinq minutes pour le premier démarrage.
  2. Téléchargez le fichier compose, créez un .env avec l'URL publique de l'application et quatre secrets aléatoires, puis lancez docker compose up -d. PostgreSQL démarre avec l'application.
  3. Ouvrez votre adresse, arrivez sur la page de configuration et créez le compte administrateur avec votre nom, votre organisation et vos identifiants.
  4. Connectez Google Workspace pour l'e-mail, Unipile pour LinkedIn et WhatsApp, Cloudflare R2 pour les enregistrements et OpenRouter pour l'IA, depuis les réglages de l'application.
  5. Importez un CSV ou un XLSX de contacts, montez une séquence ou une campagne LinkedIn, et regardez les réponses arriver dans le CRM avec un brouillon joint.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de AgentSDR.

Offre gratuiteOui
Offres payantesFree software, MIT license (you pay for server, connected accounts and AI usage)
PlateformeSelf-hosted web app (Docker), Chrome extension
DéveloppeurKandid AI
CatégorieProductivité · Marketing · Entreprise
Date de lancementOct 2026
Dernière mise à jourNov 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIN/A

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Fondateurs qui font leur prospection eux-mêmes
  • Petites équipes commerciales avec un profil technique
  • Responsables des opérations de vente qui veulent les données chez eux

Tâches

  • Envoyer des séquences d'e-mails à froid en plusieurs étapes
  • Qualifier les réponses entrantes
  • Ranger une liste de contacts en désordre

Cas d'usage

  • Une agence de deux personnes prospectionne pour six clients
  • Un fondateur vend en Europe et veut LinkedIn et e-mail au même endroit
  • Une équipe qui paie déjà OpenRouter veut une seule facture de modèle

Fonctionnalités clés

Des séquences qui respectent le plafond de chaque boîte

Les séquences partent de vos propres boîtes Google Workspace, reliées par un compte de service avec délégation sur tout le domaine. N'importe quelle colonne du CSV sert de champ de fusion, le texte variable change la formulation, et chaque boîte garde son plafond quotidien (30 par défaut), sa plage d'envoi et sa signature. Le désabonnement en un clic et la suppression des rebonds sont déjà gérés, et plusieurs campagnes peuvent partager le même pool de boîtes.

Des campagnes LinkedIn dans les limites

Via Unipile, AgentSDR pilote des campagnes sur plusieurs comptes LinkedIn en même temps. Le déroulé est une invitation, un message d'acceptation et trois relances, avec 30 invitations par jour sur un compte premium et 5 sur un compte gratuit. Une pause aléatoire de 30 à 60 secondes sépare les invitations, les envois restent dans les horaires de travail de chaque compte, et un compte qui atteint la limite de LinkedIn se met en pause jusqu'au lendemain.

Des appels WhatsApp enregistrés et transcrits

Vous reliez un numéro via Unipile et installez l'extension AgentSDR Call Recorder dans Chrome. Quand vous lancez un appel depuis l'application, l'extension compose dans WhatsApp Web et enregistre les deux côtés, puis le modèle choisi rédige la transcription. L'enregistrement part dans votre bucket. Les messages se synchronisent aussi, avec une phase de chauffe pour les nouveaux numéros.

Un CRM IA qui lit chaque réponse

Chaque réponse reçue est classée en intéressé, client, pas intéressé ou autre, et l'IA rédige une réponse à partir de la base de connaissances que vous avez chargée. Les brouillons attendent dans une file d'action requise jusqu'à ce qu'une personne les envoie, tels quels ou modifiés. L'IA peut faire avancer une fiche dans le pipeline quand elle est sûre d'elle ; un recul, une décision peu assurée ou un nouveau client attendent un humain.

Une seule base de contacts avec des tables d'enrichissement

Les personnes et les entreprises vivent dans une base partagée par les trois canaux, avec dédoublonnage sur l'e-mail ou LinkedIn. L'import se fait en CSV ou XLSX et vous ajoutez les colonnes du type voulu. Les tables d'enrichissement vont plus loin : une colonne peut appeler une API, exécuter une formule, interroger votre modèle ou récupérer des données d'entreprise chez un fournisseur, et la table terminée devient une campagne.

Un déploiement auto-hébergé qui vous appartient

Toute l'application s'installe en pile Docker Compose avec PostgreSQL 18. Les identifiants des intégrations sont chiffrés au repos en AES-256-GCM, les enregistrements ne sont accessibles que par des liens signés de courte durée, et les données de chaque organisation restent séparées. L'équipe se connecte avec son propre compte comme propriétaire, administrateur ou membre, et comme le code est du Next.js, ajouter un type de colonne ou un canal relève du travail applicatif courant.

Avantages et inconvénients

Avantages

  • Le logiciel ne facture ni au siège ni au contact. La dépense vient du serveur, de l'abonnement Unipile et des jetons du modèle, que vous dimensionnez selon votre volume.
  • Contacts, réponses, enregistrements et clés restent dans une infrastructure que vous contrôlez, et la clé de chiffrement ne quitte jamais votre environnement.
  • E-mail, LinkedIn et WhatsApp partagent une base de contacts et une boîte de réception, donc l'historique d'un prospect ne se disperse pas entre outils.
  • L'IA reste derrière une file de validation pour les réponses sortantes, ce qui garde un humain aux commandes de tout ce qui part à l'extérieur.
  • Le code TypeScript sous licence MIT montre comment fonctionnent la classification et les brouillons, et permet de les modifier.

Inconvénients

  • L'infrastructure est à vous : Docker, PostgreSQL, domaine, HTTPS, sauvegardes et mises à jour. Aucune ligne de support à appeler quand une tâche nocturne échoue.
  • L'e-mail ne fonctionne qu'avec des boîtes Google Workspace. Une équipe sous Microsoft 365 ou sur un SMTP classique ne peut pas envoyer depuis AgentSDR aujourd'hui.
  • Les appels WhatsApp exigent l'extension Chrome et l'interface anglaise de WhatsApp Web, et LinkedIn comme WhatsApp dépendent d'un abonnement Unipile payant.
  • Les ouvertures et les clics ne sont pas suivis, donc vous perdez le taux d'ouverture affiché par les autres outils. Le taux de réponse devient votre signal principal.

Questions fréquentes

Le logiciel l'est. Il est open source sous licence MIT et vous l'hébergez vous-même, donc pas de sièges, d'éditions ni de frais au contact. Vous payez le serveur, les comptes connectés et votre consommation d'IA sur OpenRouter.