Create, adapt, schedule, and publish content across platforms.
Start a 14-day trial · Self-host · Docs · Discord
OpenPost combines writing, media editing, scheduling, and results in one workspace. Keep a shared draft, then adjust the text, media, and timing for each account. Review every version before publishing.
Watch the product tour · Explore the app
Compose for every channel. Write posts and threads, preview each account's version, and reuse account groups with Social Sets.
Image Editor. Create layered graphics and multi-page carousels without leaving OpenPost.
Video Editor, beta. Record, trim, and edit videos with a multitrack timeline, captions, and audio.
- AI writing and Ideate. Find an idea, compare directions, and build drafts for your selected channels. Review the result before publishing.
Scheduling and queues. Pick an exact time or the next free posting slot. Plan in the calendar, stagger destinations, and get reminders when your queue runs low.
- Auto repost. Set delays and engagement rules for native reposts on supported networks, with per-post overrides.
- Memes and media. Caption meme templates, replace images, and save the result alongside reusable templates, fonts, and brand assets. Find media with tags, collections, and favorites.
- Inbox and DMs. Read and reply to supported comments and messages.
Analytics and repurposing. Compare results, track audience changes, and turn previous content into a new draft.
- Grow. Discover accounts to follow on Bluesky and Mastodon. You choose who to follow.
- API, MCP, CLI, and n8n. Draft, schedule, and inspect publications from your own scripts or AI tools.
- Teams and security. Separate brands into workspaces with member roles. Protect accounts with passkeys, two-factor authentication, and session controls.
The browser editors are free to try without an account. Exports have no watermark.
Image Editor. Layers, text, shapes, background removal, and color tools. Export one image or a multi-page carousel.
Video Editor, beta. Screen, camera, and microphone recording. Multitrack editing, captions, transitions, keyframes, color, and audio. Save projects locally or sync to your workspace. Use desktop Chromium for the full editor; mobile supports capture and project preparation.
Quick Cut for simple trims · Explore all features · Usage guides · API reference
Hosted. We run it for you. Start a 14-day trial
| Plan | Best for | Monthly | Yearly |
|---|---|---|---|
| Solo | Solo founders | $29 | $290 |
| Team | Small teams | $59 | $590 |
| Agency | Client work | $99 | $990 |
Every plan includes all features. Plans include 1, 3, or 10 workspaces, with 1, 5, or 10 people per workspace. No seat add-ons or automatic overage charges. Compare plans and limits.
Self-host. Run OpenPost with Docker on your 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 -dOpen 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. CLI guide · MCP guide · API reference
OpenPost has integrations for LinkedIn, Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Mastodon, and Discord webhooks. Publishing formats, messages, comments, analytics, and Grow support vary by platform. Some connections need app review or public media URLs.
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, Discord bots, and Telegram bots are not public posting options yet.
Connect accounts · Self-hosted integrations
OpenPost uses Go, SvelteKit, and Expo. Development tools run through Devenv.
direnv allow
devenv shell -- setup
bun run verifyRead .github/CONTRIBUTING.md and the development setup before opening a PR.
AGPL-3.0-only. See third-party notices. Report vulnerabilities privately through the security policy.


