io.github.rodrgds/openpost
Manage social publishing workflows through OpenPost
Open source Repository Open in the app JSON README (API)
About
Manage social publishing workflows through OpenPost
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- rodrgds
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.32.3
- Stars
- 81
- Forks
- 13
- Last push
- 2026-09-07T17:01:49Z
- Repository state
- ativo
- Language
- TypeScript
- License
- AGPL-3.0
- Added
- 2026-08-29 04:01:19
- Updated
- 2026-09-01 12:00:07
- Origin id
io.github.rodrgds/openpost
README
<p align="center">
<a href="https://openpo.st">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./assets/brand/lockup-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="./assets/brand/lockup.svg">
<img alt="OpenPost" src="./assets/brand/lockup.svg" width="168" height="42">
</picture>
</a>
</p>
<p align="center"><strong>Create, adapt, schedule, and publish content across platforms.</strong></p>
<p align="center">
<a href="https://github.com/getopenpost/openpost/releases">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/release/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=dark">
<img src="https://shieldcn.dev/github/release/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=light" alt="Latest release">
</picture>
</a>
<a href="https://github.com/getopenpost/openpost/actions/workflows/ci.yml">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/ci/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=dark">
<img src="https://shieldcn.dev/github/ci/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=light" alt="Build status">
</picture>
</a>
<a href="https://github.com/getopenpost/openpost">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/stars/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=dark">
<img src="https://shieldcn.dev/github/stars/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=light" alt="GitHub stars">
</picture>
</a>
<a href="https://github.com/getopenpost/openpost/releases">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://shieldcn.dev/github/downloads/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=dark">
<img src="https://shieldcn.dev/github/downloads/getopenpost/openpost.svg?variant=outline&size=sm&font=geist&mode=light" alt="Release downloads">
</picture>
</a>
</p>
<p align="center">
<a href="https://app.openpo.st/register?plan=founder&billing_period=monthly"><strong>Start a 14-day trial</strong></a>
·
<a href="https://docs.openpo.st/guide/quickstart"><strong>Self-host</strong></a>
·
<a href="https://docs.openpo.st"><strong>Docs</strong></a>
·
<a href="https://discord.com/invite/u2QwukmY4W"><strong>Discord</strong></a>
</p>
<div align="center">
<img src="assets/postiz-socials/Instagram.svg" alt="Instagram" width="32">
<img src="assets/postiz-socials/Facebook.svg" alt="Facebook" width="32">
<img src="assets/postiz-socials/Linkedin.svg" alt="LinkedIn" width="32">
<img src="assets/postiz-socials/X.svg" alt="X" width="32">
<img src="assets/postiz-socials/TikTok.svg" alt="TikTok" width="32">
<img src="assets/postiz-socials/Youtube.svg" alt="YouTube" width="32">
<img src="assets/postiz-socials/Threads.svg" alt="Threads" width="32">
<img src="assets/postiz-socials/Bluesky.svg" alt="Bluesky" width="32">
<img src="assets/postiz-socials/Mastodon.svg" alt="Mastodon" width="32">
<img src="assets/postiz-socials/Discord.svg" alt="Discord" width="32">
</div>
<p align="center">
<img alt="OpenPost composer with six social destinations and scheduling controls" src="./assets/screenshots/readme-hero-dark.webp" width="98%">
</p>
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 do more of it; find people worth following.
- **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](https://docs.openpo.st) cover the rest, including the Android app, brand kits, and auto-reposting.
<table>
<tr>
<td width="50%" align="center">
<img alt="OpenPost monthly publishing calendar" src="./assets/screenshots/calendar-dark.webp" width="100%">
<br><strong>Plan the month</strong><br><sub>Never miss a day.</sub>
</td>
<td width="50%" align="center">
<img alt="OpenPost results with account growth and post results" src="./assets/screenshots/analytics-dark.webp" width="100%">
<br><strong>See what worked</strong><br><sub>And then do more of it.</sub>
</td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center">
<img alt="OpenPost Image Editor with a selected logo over a Lisbon tram photo" src="./assets/screenshots/image-editor-dark.webp" width="100%">
<br><strong>Make the thumbnail</strong><br><sub>Photoshop, in your browser, but it's easy to use.</sub>
</td>
<td width="50%" align="center">
<img alt="OpenPost Video Editor cutting a Study SOS screen recording" src="./assets/screenshots/video-editor-dark.webp" width="100%">
<br><strong>Edit the video</strong><br><sub>Capture on mobile, then continue a synced project in your browser (still in BETA)</sub>
</td>
</tr>
</table>
## 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.
<!-- provider-certification:begin -->
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.
<!-- provider-certification:end -->
Pinterest and Discord/Telegram bot connections aren't public posting options yet.
[Provider readiness](https://docs.openpo.st/operations/provider-launch-matrix) · [Platform rules](https://docs.openpo.st/providers/)
## Get started
**Hosted**: we run it for you. [Start a 14-day trial →](https://app.openpo.st/register?plan=founder&billing_period=monthly)
**Self-host**: Docker, your own server:
```bash
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](https://docs.openpo.st/self-hosting/) · [Hosted or self-hosted?](https://openpo.st/self-hosting)
**Automate**: API, CLI, and MCP server work against the same posts and permissions as the app, no social credentials required. [CLI guide](https://docs.openpo.st/cli/) · [MCP guide](https://docs.openpo.st/mcp/) · [API reference](https://docs.openpo.st/development/api-reference)
## Develop
Go, Svelte 5, SvelteKit, Bun, Expo, Devenv.
```bash
direnv allow
devenv shell -- setup
bun run verify
```
Read [.github/CONTRIBUTING.md](.github/CONTRIBUTING.md) and the [development setup](https://docs.openpo.st/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:start -->
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/star-history/star-history-dark.svg">
<img alt="Star history" src="assets/star-history/star-history-light.svg">
</picture>
<!-- star-history:end -->
## License and security
[AGPL-3.0-only](LICENSE). See [third-party notices](licenses/README.md). Report vulnerabilities privately through the [security policy](.github/SECURITY.md).