今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
いま読んでいる一膳polarsource/polarAI時代の開発者向けオープンソース請求プラットフォーム。トークン課金、利用量ベース課金、サブスクリプション、シートライセンスなど複数の料金モデルを組み合わせて実装できます。信頼度 1.27ほかの一膳wazuh/wazuhオンプレミス・クラウド・コンテナ環境で脅威検知と対応を行うオープンソースセキュリティプラットフォームです。信頼度 1.30ほかの一膳GCWing/BitFunデスクトップAIエージェント—あらゆるタスクを開けるミニアプリに変える信頼度 1.29
今日の優良食堂 · ギット飯が代わりに導入・分析

polarsource/polar

AI時代の開発者向けオープンソース請求プラットフォーム。トークン課金、利用量ベース課金、サブスクリプション、シートライセンスなど複数の料金モデルを組み合わせて実装できます。

AI APIのトークン消費量やエージェント実行のステップ、GPU推論の秒数まで、使った分だけをイベント単位で測定し、そのままダッシュボードで確認できる仕組みを試せます。使用量・サブスク・シート・クレジット・割引を組み合わせた料金モデルを自分のサービスに合わせて設計し、Merchant of Record方式で税務や規制対応の手間を運用者に回さずに済む体験は、実際にFastAPIとNext.jsで動くコードを触ってみると納得できます。テストやTypeScript設定、複数言語のSDKまで揃っているので、今日から自分のAIプロダクトの課金ロジックとして組み込む作業を始められます。

01 / 概要
何をするものか一文で言うと
ひとことでAI時代の開発者向けオープンソース請求プラットフォーム。トークン課金、利用量ベース課金、サブスクリプション、シートライセンスなど複数の料金モデルを組み合わせて実装できます。

Polarはインテリジェンス時代向けの課金プラットフォームです。FastAPI製バックエンドとNext.js製フロントエンドをTurborepoでまとめたモノレポで、サブスクリプションや従量課金、デジタル商品販売などを提供します。開発者はPolarをMerchant of Recordとして使うことで、決済・税務・請求書発行を任せられます。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

基盤はサーバーとクライアントの2系統です。サーバーはFastAPIとSQLAlchemyで構築されています。クライアントはNext.jsで構築されています。clients配下にはSDKアダプターがあり、adapter-utilsやbetter-auth連携が含まれます。中核はhandleWebhookPayload関数です。この関数はWebhookペイロードの種類ごとに、onOrderCreatedやonSubscriptionActiveなどのハンドラーへ振り分けます。entitlement.tsのEntitlementStrategyは、benefit_grant.createdやrevokedイベントを受け取ります。ベネフィットのslugが一致すると、grantまたはrevokeのコールバックを実行します。これにより、トークン課金や利用量に応じた権限付与を自前実装なしで組み込めます。開発環境の起動手順はDEVELOPMENT.mdや.agents/skills/local-environmentに記載がありますが、具体的なコマンドは今回の資料には含まれていません。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    BrewfileとDEVELOPMENT.mdに従い、依存ツールを揃えてからserverディレクトリとclientsディレクトリを別々にセットアップする流れになります。

  2. STEP 02

    サーバー側はPostgreSQLなどのデータベース接続と環境変数の用意、マイグレーション実行が前提になっていると読み取れます。

  3. STEP 03

    クライアント側はTurborepo構成のため、clients直下で依存関係をインストールしてからNext.jsアプリを起動する形です。

  4. STEP 04

    .agents/skills/local-environment配下にはAIエージェント向けの起動・停止・ログ確認手順書があり、Claudeなどのエージェントが環境操作を自動化できる設計です。

  5. STEP 05

    clients/adapters/better-auth/exampleを動かすと、Webhookを受け取ってentitlementを付与するサンプルフローを確認できます。

  6. STEP 06

    TypeScript側はvitest、サーバー側はtest_server.ymlに沿ったテストが走り、CIワークフローが数十本用意されています。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手を動かすと得られるのは、サブスクリプションや従量課金、ベネフィット管理を一通り備えた課金基盤と、Next.js製の管理ダッシュボードです。better-auth向けアダプターを使えば、自社アプリの認証システムに権限付与ロジックを少ないコードで組み込めます。ただし今回の資料からは、サーバー側の実装詳細までは確認できません。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

提供ファイルにはサーバー側であるPythonバックエンドの実ソースが含まれておらず、課金ロジックやDB構成の詳細はこの資料だけでは検証できません。

02

起動手順の詳細はDEVELOPMENT.mdに委ねられており、具体的なコマンド列は今回のファイル一覧からは確認できません。

03

Merchant of Recordとして税務・決済代行を担う設計のため、本番利用にはStarterからScaleまでの手数料体系の理解が必要です。

04

開発フロー自体が.agents/skills配下の大量のAIエージェント向けルールを前提に設計されており、通常のOSSと運用感が異なります。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

AIプロダクトの従量課金やサブスクを自前実装せず外部に任せたい開発者に向いています。entitlement.tsやwebhooks.tsなど実装済みロジックの完成度と、数十本のCIワークフローから実運用レベルのコードベースだと判断できます。一方でサーバー側コードは今回提示されておらず、バックエンドの実装品質そのものはこの資料だけでは断定できない点に注意してください。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する