finds.dev← search

// the find

brightbeanxyz/brightbean-studio

★ 1,808 · Python · AGPL-3.0 · updated Jun 2026

Open-source, self-hostable social media management platform. Schedule, publish, and manage content across 10+ platforms from a single dashboard. Free alternative to Buffer, Sendible, and SocialPilot.

A self-hostable Buffer/Sendible alternative built on Django 5 + HTMX that covers scheduling, approvals, inbox, and analytics across 10+ social platforms. It targets agencies and creators who want no per-seat or per-channel pricing. The feature breadth is genuinely impressive for a project this young.

Direct first-party API integrations with no aggregator in the middle — your OAuth tokens go straight to Meta/Google/TikTok, not through a vendor. The django-background-tasks choice (no Redis, no Celery) makes self-hosting on a single VPS actually viable instead of requiring a broker process most people will misconfigure. The client portal using passwordless magic-link access is a smart design — external clients approve posts without creating accounts. REST API plus an MCP server out of the box means agents and scripts can drive scheduling programmatically without screen-scraping the UI.

AGPL-3.0 is a hard block for anyone wanting to build a commercial product on top of this — most agencies evaluating it will hit that wall the moment their lawyer looks. django-background-tasks polls the database on a loop; it starts feeling the strain well before Buffer-scale task volumes, and there is no dead-letter queue, so a stuck publishing task silently disappears. Every user must register their own developer app on each platform — Meta's review process alone takes weeks and requires demo videos, which is a serious onboarding cliff for non-technical users. No 2FA yet, despite the app holding OAuth tokens to every social account you own; the roadmap mention is not reassuring given how obvious that gap is.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →