BrightBean Studio

BrightBean Studio

Gestion des réseaux sociaux en Django, sans limite de sièges

BrightBean Studio est un logiciel de gestion des réseaux sociaux à installer sur son serveur, écrit en Python sur Django. On rédige un post, on adapte texte et médias à chaque réseau, on le place dans le calendrier, et un worker le publie par l'API officielle de la plateforme. Le README le destine aux créateurs, aux agences et aux PME, et le présente comme un équivalent gratuit de Sendible ou SocialPilot, sans limite de sièges ni de comptes.

Postiz, en TypeScript, et Mixpost, en PHP, font le même travail. Le comparatif des outils de planification pour les réseaux sociaux confronte les réseaux pris en charge par BrightBean Studio à ceux des autres outils.

Validation par le client sans compte à créer

  • Onze réseaux, sans agrégateur : Facebook, Instagram, LinkedIn (profil et page), TikTok, YouTube, Pinterest, Threads, Bluesky, Mastodon, Google Business Profile et DEV.to, chacun par son API, avec les identifiants de développeur de l'instance.
  • Pas de Redis : les tâches de fond tournent avec django-background-tasks, et PostgreSQL est le seul service de données. Postiz et Mixpost demandent tous deux Redis.
  • Créneaux et files d'attente : chaque compte a ses créneaux hebdomadaires, et une file place chaque nouveau post dans le prochain créneau libre.
  • Validation par le client : un portail où le client approuve ou refuse un post par un lien magique valable 30 jours, sans créer de compte.
  • Boîte de réception commune : commentaires, mentions et messages privés au même endroit. Les messages privés ne viennent que de Facebook et d'Instagram.
  • API REST et serveur MCP : un script ou un agent crée et programme des posts, lit les statistiques et répond depuis la boîte de réception, avec une clé limitée à un espace de travail.

Ni X ni image Docker publiée, ni version numérotée

Pas de X, de Reddit ni de Discord. La demande d'un connecteur X est ouverte depuis le 16 avril 2026 (ticket #19), comme celles pour Reddit (#20) et Discord (#34). Postiz publie sur X, et Mixpost aussi, y compris dans son édition gratuite.

Une application développeur par réseau. Pour Meta, LinkedIn, TikTok, Google et Pinterest, il faut créer une application sur le portail du réseau et y déclarer l'adresse de retour de l'instance. Les pages entreprise LinkedIn passent par une revue de LinkedIn ; sans elle, un profil personnel se reconnecte à la main tous les 60 jours environ. TikTok exige une vidéo de démonstration avant la mise en production. Seuls Bluesky, Mastodon et DEV.to s'en passent.

Aucune image Docker publiée. Le Compose de production construit l'image depuis les sources, puis lance l'application sous Gunicorn, le worker de publication, PostgreSQL 16 ou plus, Caddy pour le HTTPS et un conteneur de migration. La demande d'une image prête à l'emploi attend depuis juin 2026 (#111). Le README règle la commande livrée pour tenir dans 512 Mo, un worker Gunicorn occupant près de 200 Mo ; le worker de publication, qui télécharge les vidéos sur disque, demande la même marge. Avec le stockage local, la médiathèque est servie sans authentification sous /media/, car Instagram, Facebook ou Pinterest y viennent chercher les fichiers.

L'inscription ne se ferme pas. Aucun réglage ne désactive la page d'inscription, et la demande attend depuis avril 2026 (#23). La double authentification TOTP est encore sur la feuille de route du README. L'interface n'existe qu'en anglais (#163).

Rien de payant, version hébergée comprise. Toutes les fonctions sont dans le dépôt, sous AGPL-3.0. L'éditeur, BrightBean, fait tourner gratuitement le même code en version hébergée et dit gagner sa vie avec ses produits d'API. Sa FAQ n'exclut pas des fonctions premium un jour, et promet alors un cœur gratuit et un code toujours ouvert.

Six mois, aucune version numérotée. Le dépôt, créé le 25 mars 2026, ne porte ni release ni tag, alors que la FAQ du site annonce des notes de version sur GitHub. On se met à jour en tirant main et en reconstruisant l'image. Un développeur signe 573 des 607 commits. L'activité est tombée à 5 commits en juillet 2026, puis remontée à 76 en septembre ; le dernier date du 30 septembre.