trypost/README.md

109 lines
6.8 KiB
Markdown
Raw Normal View History

<p align="center">
<img src="public/images/trypost/logo-dark.png" alt="TryPost" width="190">
</p>
<h1 align="center">Run your whole social presence from one calendar</h1>
<p align="center">
An open-source social media scheduler with an AI copilot, native publishing to 12 networks,<br/>
and an MCP server so your AI assistant can post for you. Self-host it, or skip the setup on cloud.
</p>
<p align="center">
<a href="https://github.com/trypostit/trypost/stargazers"><img src="https://img.shields.io/github/stars/trypostit/trypost?style=flat-square&color=7c3aed&labelColor=0a0a0a" alt="Stars"></a>
<a href="https://github.com/trypostit/trypost/blob/main/LICENSE.md"><img src="https://img.shields.io/badge/license-AGPL--3.0-7c3aed?style=flat-square&labelColor=0a0a0a" alt="License"></a>
<a href="https://github.com/trypostit/trypost/releases"><img src="https://img.shields.io/github/v/release/trypostit/trypost?style=flat-square&color=7c3aed&labelColor=0a0a0a" alt="Release"></a>
<a href="https://github.com/trypostit/trypost/discussions"><img src="https://img.shields.io/github/discussions/trypostit/trypost?style=flat-square&color=7c3aed&labelColor=0a0a0a" alt="Discussions"></a>
</p>
<p align="center">
<a href="https://trypost.it"><b>Try on Cloud</b></a> &nbsp;&bull;&nbsp;
<a href="https://docs.trypost.it">Documentation</a> &nbsp;&bull;&nbsp;
<a href="https://github.com/trypostit/trypost/discussions">Community</a>
</p>
<p align="center">
<img src="public/images/github/hero.png" alt="TryPost — plan, write, and publish from one calendar" width="100%">
</p>
---
## What you get
| | |
| --- | --- |
| 📅&nbsp; **One calendar, every network** | Plan a month at a glance, drag any post to a new slot, and publish natively to 12 platforms. No redirects, no "finish in the mobile app." |
| ✨&nbsp; **An AI copilot that knows your brand** | Captions, hooks, full drafts, and multi-slide carousels in your tone, voice, and colors. It reads your brand profile on every generation. |
| 🤖&nbsp; **Built for AI agents** | A first-class MCP server and REST API. Claude, Cursor, ChatGPT, or your own scripts can draft, schedule, and publish for you. |
| ⚙️&nbsp; **Automations that run themselves** | A visual workflow builder: triggers, conditions, RSS, webhooks, and AI generation, all server-side. Set it once, let it post. |
| 🗂️&nbsp; **Made for many clients** | Workspaces, roles, and approval flows so an agency or freelancer can run a roster of brands without the spreadsheets. |
## Features
| | |
| --- | --- |
| **Visual calendar** | Month, week, and day views. Drag and drop to reschedule across networks. |
| **Multi-platform composer** | Write once, then tailor the preview per network in parallel. |
| **AI generate &amp; review** | Draft from a prompt, get inline feedback before you publish. |
| **AI carousel builder** | Prompt to a multi-slide carousel with images, on-brand. |
| **Brand profile** | Tone, voice, language, and colors applied to every AI call. |
| **Automations** | Schedule / RSS triggers, conditions, publish steps, and webhooks. |
| **Asset library** | Reusable workspace media, plus Unsplash and Giphy search built in. |
| **Signatures &amp; labels** | Reusable hashtag and CTA blocks, color-coded post tags. |
| **Team collaboration** | Owner / Admin / Member roles, comments with @mentions on drafts. |
| **Workspaces** | Isolate each brand, client, or project in its own space. |
| **REST API + MCP** | Full programmatic control; AI assistants integrate natively. |
| **Native analytics** | Per-account reach and engagement across every connected platform. |
Add Ukrainian as a supported platform language (#219) * Default AI content language to Ukrainian * Keep English as the default content language * refactor: update content language handling in workspace creation - Changed the default content language in CreateWorkspace to inherit the app's locale instead of defaulting to English. - Updated related tests to reflect this change, ensuring that the content language aligns with the application's current locale settings. - Cleaned up unnecessary code in the BrandTab component for better readability. * Add Ukrainian as a full platform UI locale. Wire uk into languages config with complete lang/uk translations and restore ContentLanguage↔UI parity checks. Co-authored-by: Cursor <cursoragent@cursor.com> * Wire Ukrainian into dayjs and locale coverage tests. Import the uk dayjs locale with Monday week-start and cover uk/uk-UA in brand autofill and SetLocale assertions. Co-authored-by: Cursor <cursoragent@cursor.com> * Harden Ukrainian UI and AI content-language coverage. Cover generator/reviewer/humanizer/image prompts, workspace pickers, persona labels, UI locale switch, and README for uk as a first-class platform language. Co-authored-by: Cursor <cursoragent@cursor.com> * Add Ukrainian Pinterest form strings after main merge. Restore lang/uk posts.php key parity for the new pin title and destination link fields. Co-authored-by: Cursor <cursoragent@cursor.com> * List every supported UI language in the README. Replace the abbreviated multi-language blurb with the full locale set from config. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Paulo Castellano <paulo@castellanos.llc> Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 22:45:30 +00:00
| **Multi-language** | English, Ukrainian, Spanish, Portuguese, French, German, Italian, Dutch, Polish, Greek, Japanese, Korean, Chinese, Russian, Turkish, and Arabic. |
## Supported platforms
Posts publish natively through each platform's official API.
<table>
<tr>
<td align="center"><img src="public/images/accounts/instagram.png" width="38"><br><sub><b>Instagram</b></sub></td>
<td align="center"><img src="public/images/accounts/facebook.png" width="38"><br><sub><b>Facebook</b></sub></td>
<td align="center"><img src="public/images/accounts/linkedin.png" width="38"><br><sub><b>LinkedIn</b></sub></td>
<td align="center"><img src="public/images/accounts/x.png" width="38"><br><sub><b>X (Twitter)</b></sub></td>
<td align="center"><img src="public/images/accounts/tiktok.png" width="38"><br><sub><b>TikTok</b></sub></td>
<td align="center"><img src="public/images/accounts/youtube.png" width="38"><br><sub><b>YouTube</b></sub></td>
</tr>
<tr>
<td align="center"><img src="public/images/accounts/pinterest.png" width="38"><br><sub><b>Pinterest</b></sub></td>
<td align="center"><img src="public/images/accounts/threads.png" width="38"><br><sub><b>Threads</b></sub></td>
<td align="center"><img src="public/images/accounts/bluesky.png" width="38"><br><sub><b>Bluesky</b></sub></td>
<td align="center"><img src="public/images/accounts/mastodon.png" width="38"><br><sub><b>Mastodon</b></sub></td>
<td align="center"><img src="public/images/accounts/telegram.png" width="38"><br><sub><b>Telegram</b></sub></td>
<td align="center"><img src="public/images/accounts/discord.png" width="38"><br><sub><b>Discord</b></sub></td>
</tr>
</table>
## Get started
| | |
| --- | --- |
| ☁️&nbsp; **Cloud** | The fastest way in. We host, update, and scale it for you. [Start at trypost.it &rarr;](https://trypost.it) |
| 🛠️&nbsp; **Self-host** | Free forever, your servers, your data. [Installation guide &rarr;](https://docs.trypost.it/self-hosting/overview) |
| 🤖&nbsp; **Drive it with AI** | Connect Claude, Cursor, or ChatGPT over MCP. [MCP setup &rarr;](https://docs.trypost.it/ai/introduction) |
## Own your stack
TryPost is open source on purpose. Self-host it and your posts, drafts, and metrics stay on your infrastructure, under a license that is yours to keep. No seat tax, no feature gates, no vendor deciding when to lock you out. Read every line, fork it, and ship it. When you would rather not run servers, the same product is one click away on [cloud](https://trypost.it).
## Contributing
Contributions of any size are welcome. Pick an [issue](https://github.com/trypostit/trypost/issues), say hi in [Discussions](https://github.com/trypostit/trypost/discussions), or open a PR with what you would like to see.
Short on time? A star is the most valuable thing you can give. It helps more people find the project.
## License
[GNU Affero General Public License v3.0](LICENSE.md). Use, modify, fork, self-host, and redistribute, including commercially. If you run a modified version as a network service, make your changes available to its users (AGPL §13).
---
<p align="center">
Built in the open. <a href="https://github.com/trypostit/trypost/stargazers">Star TryPost on GitHub</a> and tell a friend.
</p>