Back to the catalog

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&amp;size=sm&amp;font=geist&amp;mode=dark">
      <img src="https://shieldcn.dev/github/release/getopenpost/openpost.svg?variant=outline&amp;size=sm&amp;font=geist&amp;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&amp;size=sm&amp;font=geist&amp;mode=dark">
      <img src="https://shieldcn.dev/github/ci/getopenpost/openpost.svg?variant=outline&amp;size=sm&amp;font=geist&amp;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&amp;size=sm&amp;font=geist&amp;mode=dark">
      <img src="https://shieldcn.dev/github/stars/getopenpost/openpost.svg?variant=outline&amp;size=sm&amp;font=geist&amp;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&amp;size=sm&amp;font=geist&amp;mode=dark">
      <img src="https://shieldcn.dev/github/downloads/getopenpost/openpost.svg?variant=outline&amp;size=sm&amp;font=geist&amp;mode=light" alt="Release downloads">
    </picture>
  </a>
</p>

<p align="center">
  <a href="https://app.openpo.st/register?plan=founder&amp;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).

More