概要
TryPostは、Instagram、Facebook、LinkedIn、X、TikTok、YouTubeなど12のネットワークへ投稿を計画・編集・公開するオープンソースのソーシャルメディアスケジューラです。AI copilot、workspace/approval、REST API、MCP serverを備え、cloud利用とself-hostの両方を選べます。2026年9月16日時点の最新GitHub releaseはv1.0.9、repositoryはAGPL-3.0です。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
12ネットワークの投稿を1つのcalendarとcomposerで扱う
READMEではInstagram、Facebook、LinkedIn、X、TikTok、YouTube、Pinterest、Threads、Bluesky、Mastodon、Telegram、Discordへのnative publishingを案内しています。month/week/dayのvisual calendarからdrag-and-dropで日程を変更し、networkごとにpreviewを調整できます。
workspaceごとにbrand/clientを分離し、Owner/Admin/Member role、draft comment、@mention、approval flowを使えるため、個人運用だけでなくagencyや複数brandの運用にも寄せた構成です。
出典:[2]
AI copilotとREST API / MCPを同じ投稿workflowへ組み込む
brand profileのtone、voice、language、colorを使ったcaptionやdraft生成、carousel生成、repurposeを備えています。APIとMCPはdraft、schedule、publishなどを外部agentやscriptから操作する入口です。
v1.0.9ではworkspace webhookをAPI/MCPへ公開する変更も入り、UIだけでなくautomationやagentから扱う方向が継続しています。
official Docker imageでPostgres・Redis・queue・scheduler・WebSocketまでself-hostできる
compose.prod.yamlはGHCRのpublished imageを使い、TryPost本体に加えてPostgres、Redis、queue worker、scheduler、Laravel ReverbのWebSocket serverを起動します。local storageのほかR2やS3も設定できます。
self-hostでも各social platformのofficial APIを利用するため、利用するnetworkごとのclient ID/secretやredirect URI設定は別途必要です。
複数SNSの投稿計画と承認を集約しつつ、automationやAI agentからも操作したい運用に
creator、small team、agencyがnetworkごとの管理画面やspreadsheetを行き来せず、calendar・asset・approval・analyticsをまとめたい場合に向きます。特にMCP/APIを使って既存agentや社内automationへ投稿workflowを接続したい場合が差別化点です。
self-hostでは初期secretとOAuth keyを必ず自分で管理する
production composeはAPP_KEY、database password、Reverb secretなどに変更前提の値を含みます。さらにAPI/MCP tokenをcontainer再作成後も維持するdurable deploymentではPassport private/public keyをenvironmentへ固定するようコメントされています。
public domainで運用する場合はAPP_URL、WebSocket host、HTTPS/reverse proxy、各social platformのcallback URLも環境に合わせて設定する必要があります。
出典:[4]
AI機能のdata pathは選択するproviderに依存する
composeではOpenAI、Anthropic、Gemini、OpenRouterなどのAPI keyを任意設定できます。self-hostだからAI生成も自動的にlocalになるわけではなく、利用providerへ送るpromptやbrand contentの扱いを確認する必要があります。
出典:[4]
AGPL-3.0ではnetwork serviceとして変更版を提供する場合のsource公開条件を確認する
READMEはAGPL-3.0での利用・改変・fork・self-host・再配布を案内し、変更版をnetwork serviceとして提供する場合はAGPL Section 13に従い変更sourceを利用者へ提供する必要があると明記しています。SaaS化や社内改変版の外部提供ではlicense義務を先に確認すべきです。
参考にした公式資料
- [1]trypostit/trypost — GitHub repository metadata(2026-09-16)
- [2]TryPost — README(2026-09-16)
- [3]TryPost v1.0.9 release(2026-09-16)
- [4]TryPost — production Docker Compose(2026-09-16)
編集部からの補足
calendar・approval・analyticsだけでなくMCP/APIまで同じposting workflowへ含める点が特徴です。self-hostではOAuth credential、APP_KEY、Passport key等を自分で管理し、AGPLのnetwork-service条件も確認する必要があります。
3ステップで試す
- 1
ソースを取得
production用compose.prod.yamlを含む公式repositoryを取得します。Docker Composeを利用できる状態にしてください。
git clone https://github.com/trypostit/trypost.git && cd trypost - 2
APP_KEYとsecretを設定
表示された値をAPP_KEYへ設定し、DB passwordやReverb secretも変更します。API/MCP tokenをcontainer再作成後も維持する場合はPassport keysも固定します。
docker compose -f compose.prod.yaml run --rm app php artisan key:generate --show - 3
production stackを起動
既定では http://localhost:8000 で確認できます。SNS連携前に各providerのOAuth client ID/secretとcallback URLを設定してください。
docker compose -f compose.prod.yaml up -d
成長
成長の推移 · 直近30日
617 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 33
- Open PR
- 25
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OpenClaw389,838 Stars
チャネル・ツール・メモリを束ねる永続型パーソナルAIアシスタント基盤。
TypeScript - Hermes Agent246,050 Stars
Memory・Skills・Cron・Subagentsを備える永続型AIエージェント。
Python - n8n204,525 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Dify155,932 Stars
AIワークフロー、RAG、エージェント、モデル管理、観測を視覚的に統合するLLMアプリ開発基盤。
TypeScript - Browser Use114,790 Stars
LLM Agentに実ブラウザ操作を与え、local/cloud browserやhosted agentを選べるPython browser automation基盤。
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。