Usage-based pricing & metering

Flexprice

顧客一人を支えるコストが実際に発生するプロダクトのための、オープンソースの使用量計測・クレジット・請求基盤。セルフホスト可能で、決済事業者を置き換えるのではなく隣に置いて使う設計

flexprice/flexpriceGo4,362 as of 2026-08-16
By Jake Luo · Published 2026年8月16日

Flexpriceは、従量課金・クレジット課金・その混成に対応するオープンソースの請求レイヤーです。Goで書かれ、ライセンスはAGPL-3.0で、より小さなエンタープライズ部分だけが商用ライセンスになっています。使用イベントをリアルタイムに計測し、前払いや販促のクレジットを適用し、プランごとの機能上限を適用し、実際に消費された分から請求書を生成します。決済事業者を置き換えるのではなくその上に載る設計であり、チェックアウトではなく計測と価格ロジックのレイヤーです。

Flexpriceとは何か

Flexprice(github.com/flexprice/flexprice)は、セルフホストするか、開発元のホスティング版として使えるGo製のサービスです。アプリケーションからGo、Python、JavaScriptのSDKで使用イベントを送るか、データウェアハウスや分析パイプラインから流し込むと、Flexpriceが集計し、顧客の価格ルールとクレジットを適用し、請求書を作ります。リポジトリは2024年11月から開発が続いており、AGPL-3.0で公開され、著作権はホスティング版も販売する非公開企業にあります。

プロジェクト自身の主張は、請求が静かに開発の問題になったというものです。サブスクリプション系のツールは単純なプランをうまく扱いますが、そこから先 — 計測、クレジット残高、機能の出し分け、独自の請求ロジック — は誰かが永久に保守するアプリケーションコードになります。文書化された機能群はその論理に沿っています。イベント粒度の使用量計測、しきい値での自動チャージや失効ルールを備えた前払い・販促クレジットの付与、席数課金・従量課金・数量段階課金と混成型までを含む価格プランと顧客ごとの上書きおよびプランのバージョン管理、使用上限を伴う機能エンタイトルメント、日割りと超過を扱う請求。決済、CRM、会計のツールとは外向きに接続するだけで、それらを兼ねはしません。

課金する前に記録しておくべきもの

どの課金形態にも対応する計測があり、創業者が飛ばすのはその計測のほうです。それぞれの形態がデータに何を要求するのかを具体的に見ておく価値があります。間違えた場合の代償は請求書の不備ではなく、もう再構成できない一か月だからです。

課金形態計測が記録すべきもの無いと壊れるもの
定額サブスクリプション誰がどのプランにいて、いつ移ったかほとんど壊れない。ほぼ計測なしで成立する唯一の形態
席数課金今日の席数ではなく、時系列での席数期中の席数変更が誤って請求され、その紛争対応が売上より高くつく
従量課金課金対象の全イベントを、顧客に紐づけ、発生時刻付きで「なぜこの請求額なのか」に答えられず、不具合修正後に一か月分を計算し直すこともできない
前払いクレジット顧客ごとの残高と、各引き落としおよびその理由残高が実態からずれ、サポートは顧客の言い分を信じるほかなくなる
定額枠と超過消費した枠と超過分を別々の数値として境界が見えないため誰も越える前に警告できず、越えるたびに不意打ちになる

真ん中の列を上から読むと、こうしたツールを早めに見ておく理由がはっきりします。請求が難しいからではありません。計測だけは後からさかのぼって足せない唯一の部分だからです。価格は来四半期に変えられます。先四半期のイベントは、あるかないかのどちらかです。

デプロイ前に読むライセンスとホスティング

リポジトリのLICENSEファイルはAGPL-3.0で、READMEはオープンコア方式を説明しています。中核はAGPLv3、eeおよびinternal/eeディレクトリ以下のより小さなエンタープライズ部分が別途の商用ライセンスです。これらのディレクトリはツリー内に実在するので、計画が特定の機能に依存するなら、その機能が線のどちら側にあるかを作り始める前に確認するとよいでしょう。自社の顧客に請求するために自分で動かすぶんには、AGPLは取り立てて言うことのないライセンスです。理解しておくべきなのはネットワーク条項で、ダウンロードせずネットワーク越しに使う人にまで及びます。改変したFlexpriceを他者へのサービスとして提供する場合は、自分で考え込むより弁護士に持ち込むべき論点です。

運用面では小さなコンテナ一つでは済みません。リポジトリ自身のトピックにPostgreSQL、ClickHouse、Kafka、Temporalが挙がっており、ローカル環境はcomposeのスタックとして立ち上がります。大量のイベントを確実に集計するものとしては相応で、定額プランの顧客が四十社のプロダクトには過剰です。また完成品ではなく現役で開発中です。v2.1.23は2026-08-05に公開され、2026-08-14にも請求やCRM連携を含む機能コミットが入り続けていました。プロジェクトにとっては良い兆候であり、あなたにとっては実際の負担でもあります。セルフホストの請求システムは一度デプロイして終わりではなく、更新し続けるものだからです。

必要になる前に計測を作る

私たちは自社プラットフォームで顧客ごとのモデル利用額を計測しており、伝える価値があるのは、計測がいかに静かに壊れるかという点です。私たちの計測は最初の数週間で三つの別々の不具合を起こしましたが、どれもエラーを上げませんでした。収集側は、明示的に要求されたときしかランタイムが更新しないキャッシュを読んでいたため、台帳は単に空でした。それを直すと、今度はメインのエージェント分しか収集せず、各スペシャリストの利用額がゼロとして記録されました。数字が最も重要な、最も重い利用のアカウントをちょうど過小評価する形です。さらに行を日付とモデルだけで識別していたため、再起動したコンテナの部分的な視界が保存済みの合計を上書きでき、一度は一行を数万トークン分だけ巻き戻しました。

この型そのものが教訓です。どの不具合も小さい数字を生み、小さい数字は良い知らせに見えるので、誰も確認する動機を持ちませんでした。計測に必要なのは、エラー時だけでなく過少報告時に落ちるテストです。私たちの場合の修正は、行の同一性にそれを生んだセッションを含めることでした。これで部分的な視界が完全な視界を上書きできなくなります。顧客ごとのコストが実在するプロダクト — つまりほとんどのAIプロダクト — に値付けするなら、Flexpriceを採用しても自前で二十行書いても順序は同じです。先に計測し、あとから値付けする。高すぎる価格は翌月に下げられます。一度も測らなかった四半期は戻ってこず、どの顧客が高くついていたのかも言えません。

FAQ

FlexpriceはStripeの代わりになりますか
なりませんし、プロジェクト自身もそう位置づけていません。組み合わせて使うものとして説明されています。既存の決済プロバイダーの上に載る計測・クレジット・価格ロジックのレイヤーであり、生成した請求書と売上データを既存のシステムへ送り出します。入金を受けるための決済事業者も、カードや異議申し立てを扱う手段も引き続き必要です。移るのは、いくら請求するかを決める部分だけです。
Flexpriceは無料ですか
リポジトリはAGPL-3.0でセルフホスト可能なので、ライセンス料なしで動かせます。ただし鵜呑みにせず直接確認したい点が二つあります。READMEはオープンコア方式を説明しており、eeおよびinternal/eeディレクトリのより小さなエンタープライズ部分は商用ライセンスです。また開発元はホスティング版も販売しています。セルフホストはライセンス料が無料なだけで、インフラと更新作業まで無料になるわけではありません。
最初からこうした請求システムが必要ですか
サービスとしては、おそらく不要です。ほぼ確実に必要なのは、その土台にあるイベントログのほうです。最も安い実用版は、誰が何をいつしたか、そしてそれがいくらかかったかを記録する追記専用のテーブル一つで、価格の問いが生まれる前、初日から書き始めるものです。あとから計測プラットフォームへ移るのは普通の移行作業です。記録しなかった利用を後から再構成することだけは、まったく不可能です。
AGPLライセンスは自社のSaaSに何を意味しますか
自社インフラでFlexpriceを動かし自社の顧客に請求するのは通常のケースで、特筆すべきことはありません。AGPLをGPLと分けるのはネットワーク条項です。改変内容の公開義務が、コピーを受け取った人だけでなく、ネットワーク越しにソフトウェアへ到達する人にまで及びます。改変して他者へのサービスの一部として提供する計画なら、それは弁護士に聞く話です。これはライセンスの説明であって法的助言ではありません。
Flexpriceのセルフホストは実際どれくらいの負担ですか
コンテナ一つでは済みません。プロジェクト自身のトピックにPostgreSQL、ClickHouse、Kafka、Temporalが並び、リポジトリにはローカル開発用のcomposeファイルが含まれます。現実的な構成はマネージドのデータベースに加えて、状態を持つサービスがいくつか。さらにリリース頻度も高く、2026年8月半ばにも機能コミットが入っていました。取り残されると困るシステムに対して、更新の習慣を持ち続ける必要があるということです。
Related projects
Polar開発者向けのオープンソースなマーチャント・オブ・レコード型課金 — 従量課金・サブスクリプション・世界の税務をまとめて代行PostHogプロダクト分析、セッションリプレイ、フィーチャーフラグ、実験を単一のSDKでまとめたオープンソース基盤 — eeディレクトリを除きMITライセンス、各ツールに月次の無料枠ありOpen SaaSWasp フルスタックフレームワーク上に構築された、無料・オープンソースの SaaS ボイラープレート

You built it. Now grow it.

AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.

Start free trialMore projects