Files
2026-06-09 18:40:21 +02:00

7.1 KiB


title: GrowChief created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, automation, social-media, linkedin, twitter, outreach, typescript] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Automation, https://github.com/growchief/growchief]

🚀 GrowChief

L'alternative open-source à Phantom Buster, Expandi, Zopto et LinkedIn Helper — automatise vos actions LinkedIn et X/Twitter via workflows visuels, avec gestion fine de la concurrence, proxies, et horaires de travail.

📋 Informations Générales

Champ Valeur
Site web growchief.com
GitHub growchief/growchief
License AGPL-3.0
Langage TypeScript (98,5 %)
Étoiles GitHub 3 400
Dernière MAJ 2026-06-05 (release v0.3.0)
Catégorie cat-automation

📝 Description

GrowChief est né d'un constat simple : le marché de l'outreach automation sur LinkedIn et X/Twitter est dominé par des SaaS coûteux (Phantom Buster, Expandi, Zopto, Meet Alfred, LinkedIn Helper), souvent instables et fermés. GrowChief propose la même chose, en open-source, avec une API-first qui s'intègre naturellement à n8n, Make, Zapier ou tout orchestrateur.

L'outil se distingue par plusieurs choix techniques forts. D'abord, Playwright + Patchright (un Playwright « patché » anti-détection) sont utilisés pour émuler des mouvements de souris naturels, éviter les document.querySelector().click() suspects, et ne jamais déclencher de clic direct — tout passe par des coordonnées à la manière d'un humain.

Ensuite, la gestion de la concurrence est exemplaire : si 10 workflows sont déclenchés en même temps sur le même compte, GrowChief sérialise les actions (1 toutes les 10 minutes) pour éviter d'inonder le réseau social et déclencher les protections anti-spam. Les proxies (résidentiels ou proxies fournisseurs) sont gérés nativement, et les horaires de travail permettent de ne poster que pendant les heures ouvrées de votre fuseau.

L'enrichissement de leads est aussi au cœur : si vous passez juste un email ou un nom, GrowChief va interroger plusieurs providers pour retrouver l'URL du profil LinkedIn correspondant. La fonction Auto-update headful via xvfb dans l'image Docker permet de faire tourner Chrome dans le conteneur avec un display virtuel.

⚠️ Avertissement ToS : l'automation des réseaux sociaux viole les conditions d'utilisation de LinkedIn et X. Les comptes automatisés peuvent être bannis. GrowChief le reconnaît explicitement et recommande de ne connecter que des leads que vous connaissez.

🚀 Installation

Option 1 : Docker Compose (recommandé)

# docker-compose.yml
services:
  growchief:
    image: growchief/growchief:latest
    container_name: growchief
    restart: unless-stopped
    environment:
      - TZ=Europe/Paris
      - DATABASE_URL=postgresql://growchief:growchief@db:5432/growchief
      - TEMPORAL_ADDRESS=temporal:7233
      - N8N_API_KEY=optional
    volumes:
      - ./data:/app/data            # sessions navigateur persistantes
      - ./logs:/app/logs
    ports:
      - "3000:3000"
    depends_on:
      - db
      - temporal

  db:
    image: postgres:16-alpine
    container_name: growchief-db
    restart: unless-stopped
    environment:
      - POSTGRES_DB=growchief
      - POSTGRES_USER=growchief
      - POSTGRES_PASSWORD=growchief
    volumes:
      - growchief-db:/var/lib/postgresql/data

  temporal:
    image: temporalio/auto-setup:1.22-alpine
    container_name: growchief-temporal
    restart: unless-stopped
    environment:
      - DB=postgresql
      - DB_PORT=5432
      - POSTGRES_USER=growchief
      - POSTGRES_PASSWORD=growchief
      - POSTGRES_SEEDS=db
    depends_on:
      - db

volumes:
  growchief-db:

⚠️ La consommation mémoire est élevée (un Chromium headful pèse ~500 Mo par compte actif) : comptez 4-8 Go de RAM par instance selon le nombre de comptes.

Option 2 : Installation manuelle (monorepo)

git clone https://github.com/growchief/growchief.git
cd growchief
pnpm install
pnpm dev

Nécessite Node.js 20+, pnpm, PostgreSQL 14+, et Temporal. Démarrage fastidieux mais utile pour le développement de plugins.

⚙️ Configuration

  1. Premier lancement : http://localhost:3000, créer le compte admin.
  2. Workflows : définir les étapes (connexion → message de follow-up → like de posts récents) dans l'éditeur visuel.
  3. Comptes LinkedIn/X : ajouter les credentials via l'UI (utiliser la technologie d'auth spéciale qui évite de stocker user/password en clair).
  4. Proxies : ajouter vos proxies résidentiels ou via API (BrightData, Oxylabs, SmartProxy).
  5. Leads : importer via CSV, ou brancher l'API GrowChief dans n8n pour automatiser la capture depuis un formulaire.
  6. Working hours : configurer 9h-18h fuseau Europe/Paris par exemple, les workflows attendront.
  7. Concurrence : ajuster la fréquence (par défaut 10 minutes entre actions pour un même compte).

🔄 Alternatives

Open Source

  • app-n8n — Orchestrateur généraliste qui peut imiter certaines fonctions avec des nodes navigateur
  • app-autokitteh — Orchestration de workflows durables avec sessions navigateur
  • Huginn — Agent d'automation historique, peut scrapper LinkedIn sans UI dédiée

Propriétaires (ce que GrowChief remplace)

  • Phantom Buster — ~69 $/mois, leader du marché
  • Expandi — ~99 $/mois, orienté LinkedIn pur
  • Zopto — ~197 $/mois, haut de gamme
  • LinkedIn Helper — ~15 $/mois, extension navigateur
  • Meet Alfred — ~79 $/mois, multi-réseaux

🔐 Sécurité

  • ⚠️ Risque de ban LinkedIn/X : utiliser des proxies résidentiels, respecter les limites de fréquence, ne pas automatiser de comportements agressifs
  • 🔐 HTTPS obligatoire derrière reverse proxy (app-caddy, app-traefik) avec SSO (app-authelia)
  • 🔑 Les sessions navigateur dans ./data contiennent des cookies sensibles : chiffrer le volume au repos
  • 🛡️ Ne pas exposer le port Temporal (7233) sur Internet, il est sans auth par défaut
  • 📜 Logs : contiennent l'historique complet de vos actions, purger régulièrement pour la confidentialité
  • 🚨 Stocker les clés d'API Notion/Airtable (si intégrées) dans un secret manager (app-vaultwarden ou Vault)

📚 Ressources

Pages Liées