OSS探訪

TryPost — 12のSNS投稿を1つのカレンダーで管理し、MCPからも操作できるOSSソーシャルスケジューラ

OSS健全度 81
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
617
主要言語
PHP
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/14

概要

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から扱う方向が継続しています。

出典:[2][3]

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設定は別途必要です。

出典:[4][2]

複数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義務を先に確認すべきです。

出典:[2][1]

参考にした公式資料

  1. [1]trypostit/trypost — GitHub repository metadata(2026-09-16)
  2. [2]TryPost — README(2026-09-16)
  3. [3]TryPost v1.0.9 release(2026-09-16)
  4. [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. 1

    ソースを取得

    production用compose.prod.yamlを含む公式repositoryを取得します。Docker Composeを利用できる状態にしてください。

    git clone https://github.com/trypostit/trypost.git && cd trypost
  2. 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. 3

    production stackを起動

    既定では http://localhost:8000 で確認できます。SNS連携前に各providerのOAuth client ID/secretとcallback URLを設定してください。

    docker compose -f compose.prod.yaml up -d
公式READMEで確認

成長

成長の推移 · 直近30日

617 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
33
Open PR
25

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • laravel
  • open-source
  • social-media
  • social-media-management
  • content-scheduling
  • creators
  • facebook
  • instragram
  • linkedin
  • marketing
  • php
  • pinterest
Stars
617
Forks
163
Watchers
11
Open Issues
18
主要言語
PHP
ライセンス
AGPL-3.0
リポジトリ最終更新
2026/09/14

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。