OpenPost
Open source social media scheduler with account specific drafts, calendar queues, encrypted provider credentials, API access, MCP support, and compact self hosting
Quick Start
docker compose up Overview
OpenPost is an open source social media scheduler for people who want a publishing calendar without handing every account to a hosted marketing suite. In OpenPost, you write a base post, adjust the copy and media for each destination, then schedule it through a visible queue that records successful posts, provider errors, and retries. It covers X, Mastodon, Bluesky, LinkedIn profiles and organization pages, Threads, Facebook Pages, Instagram Business and Creator accounts, TikTok, YouTube, and Discord webhooks.
The self hosted edition is compact. You can run one Go service with SQLite, local media storage, and a built in database queue, then move to PostgreSQL and S3 compatible storage if the workload grows. Provider credentials stay encrypted at rest, while API, CLI, and MCP tokens can be scoped to a workspace and revoked without reconnecting social accounts.
The tradeoff is setup complexity. Social publishing means provider apps, OAuth callbacks, public media URLs, quotas, and account eligibility checks. OpenPost is a good fit if you want human review before automation publishes and do not need a full social inbox or deep engagement analytics. The managed app uses paid capacity plans. Self hosting has no software subscription, but you operate TLS, backups, updates, storage, secrets, and provider credentials yourself.
Use Cases
Specific ways to use OpenPost for your workflow.
Deployment Strategy
Recommended ways to host OpenPost in your own environment.