OpenPost

automationcommunicationproductivity

Open source social media scheduler with account specific drafts, calendar queues, encrypted provider credentials, API access, MCP support, and compact self hosting

#social-media#scheduling#automation#mcp#publishing#self-hosted
Alternative to BufferHootsuiteLater

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.

01
Schedule social posts across multiple networks from one self hosted workspace
02
Let an AI agent prepare platform specific drafts without giving it provider credentials
03
Keep a visible queue of scheduled, published, failed, and retried social posts
04
Run social publishing with SQLite and local media by default

Deployment Strategy

Recommended ways to host OpenPost in your own environment.

docker
self-hosted