
In simple English
This tool lets you manage all your social media accounts from one place. You can write posts, design images, edit short videos, and schedule everything ahead of time. It also pulls in comments and direct messages so you can reply without switching apps. You can run it on your own server for free or pay for a hosted version.
What it is
OpenPost is an open-source (AGPL-3.0) social media manager built with TypeScript, Svelte, and Go. It combines a publishing calendar, an inbox, an image editor, and a video editor into a single workspace.
What it is good for
Solo builders and creators who want to schedule content across X, LinkedIn, Instagram, and other networks without paying for multiple SaaS subscriptions.
- Combines scheduling, image design, and video editing in one app.
- Supports a wide range of networks including Bluesky, Mastodon, and Discord.
- Can be self-hosted for free using Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server).
- Requires Docker and server management skills to self-host.
- API (Application Programming Interface, a way for different software programs to talk to each other) limits from social platforms can break certain features.
- AGPL-3.0 licence means if you modify and host this as a service, you must share your code.
Buffer, Hootsuite, or Canva
Docker
- gitroomhq/postiz-app37k stars
Another open-source social media scheduling and automation tool with a similar feature set.
- n8n-io/n8n208k stars
A workflow automation tool that can also handle scheduled social media posts using webhooks.
- facebook/docusaurus67k stars
A static site generator from Meta that turns Markdown files into a documentation website.
- mkdocs/mkdocs23k stars
Turns a folder of Markdown files into a documentation website, controlled by one settings file.
- squidfunk/mkdocs-material28k stars
Turns a folder of Markdown files into a searchable documentation website, with every formerly sponsor-only feature now included.
git clone https://github.com/getopenpost/openpost.git cd openpost docker compose up -d