Skip to content

Latest commit

 

History

2,537 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

OpenPost

Create, adapt, schedule, and publish content across platforms.

Latest release Build status GitHub stars Release downloads

Start a 14-day trial · Self-host · Docs · Discord

Instagram Facebook LinkedIn X TikTok YouTube Threads Bluesky Mastodon Discord

OpenPost composer with six social destinations and scheduling controls

Write the post once. OpenPost adapts it for each platform, makes the media, schedules it, and brings the results, replies, and messages back into one place.

  • Composer: one draft, then tailor text, media, and timing per account. Publish now or schedule it.
  • Studio: image editor, video editor, meme creator, and screen recorder, all in the browser.
  • Calendar: plan the month, reuse posting slots, track what's live, failed, or waiting.
  • Inbox: comments and DMs from every connected account, in one place.
  • Analytics & Grow: see what worked, and find people worth following on Bluesky and Mastodon.
  • AI writing: Ideate what to post, or turn a draft into one for every destination. You review before anything ships.
  • Workspaces: separate brands, clients, and teams, with their own accounts and members.
  • API, CLI, MCP: scripts and agents work against the same posts and permissions as the app, without your account passwords.

That's the shape of it; the docs cover the rest, including the Android app, brand kits, and auto-reposting.

OpenPost monthly publishing calendar
Plan the month
Never miss a day.
OpenPost results with account growth and post results
See what worked
And then do more of it.
OpenPost Image Editor with a selected logo over a Lisbon tram photo
Make the thumbnail
Photoshop, in your browser, but it's easy to use.
OpenPost Video Editor cutting a Study SOS screen recording
Edit the video
DaVinci Resolve, in your browser (still in BETA)

Supported platforms

LinkedIn, Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Mastodon, and Discord (via webhook). Support varies by platform — not every one does DMs, comments, analytics, or Grow, and some need app review or public media URLs. OpenPost tells you what's missing before you publish.

No posting option has passed our final live check on OpenPost Hosted yet.

A social app can appear in OpenPost before it is ready for real accounts.

Pinterest and Discord/Telegram bot connections aren't public posting options yet.

Provider readiness · Platform rules

Get started

Hosted: we run it for you. Start a 14-day trial →

Self-host: Docker, your own server:

git clone https://github.com/getopenpost/openpost.git
cd openpost
cp .env.example .env
# set fresh secrets and OPENPOST_APP_URL, OPENPOST_PUBLIC_URL, OPENPOST_MEDIA_URL
docker compose up -d

Open http://localhost:8080, create the first account, connect a social account. Default setup is one container, SQLite, local media.

Installation reference · Hosted or self-hosted?

Automate: API, CLI, and MCP server work against the same posts and permissions as the app, no social credentials required. CLI guide · MCP guide · API reference

Develop

Go, Svelte 5, SvelteKit, Bun, Expo, Devenv.

direnv allow
devenv shell -- setup
bun run verify

Read CONTRIBUTING.md and the development setup before opening a PR.

Help OpenPost grow

If it's useful to you, star the repo; it helps more people find it.

Star history

License and security

AGPL-3.0-only. Report vulnerabilities privately through the security policy.

About

Your socials, on steroids.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

66 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages