Skip to main content
Lovable (lovable.dev) は、トークンではなくクレジットで課金する AI web app builder です。ユーザーは AI builder にメッセージを送信することでクレジットを消費します。月次クレジットプールによって集中的な作業に対応でき、毎日戻ってくるユーザーには日次ボーナスが付与されます。

Lovableの課金モデル

Lovable の料金体系は、メッセージクレジットに加えて、cloud hosting と AI features を個別に計測します。 Lovableの料金FAQでは、次のルールが説明されています(lovable.dev/pricing)。
  • クレジットベースのサブスクリプション: AIへのメッセージ送信でクレジットを消費します。Plan Modeでは、1クレジット = 1メッセージです。Default Modeでは、タスクの複雑さによってコストが変わります。
  • クレジットは無制限のユーザー間で共有: ワークスペースの各メンバーは1つのプールからクレジットを使用します。プランの料金はシート単位ではなく、クレジット単位で設定されています。
  • 月間クレジットは更新時にリフレッシュ: 更新のたびに、プランのクレジットが追加されます。未使用の月間クレジットは、発行から2か月後に失効します。
  • オンデマンドのクレジット追加購入: クレジットを使い切った場合、ユーザーは追加購入できます。追加購入したクレジットの有効期間は12か月です。
  • 従量課金制のCloud + AI請求を分離: ユーザーアプリのホスティングとAI機能には、それぞれ月間付与分があり、その後はクレジット残高から消費されます。
  • 日次ボーナスクレジットは毎日リセット: 繰り越しのない、使わなければ失われる5クレジットの日次付与です。

独自性

  • メッセージベースのシンプルさ: ユーザーはトークンやモデルの重みではなく、メッセージ単位で考えます。この設計では最もシンプルな形として、1クレジット = 1メッセージとしています。
  • 日次付与と月間プールのハイブリッド: 5クレジットの日次ボーナスは日々の利用を促し、100クレジットの月間クレジットはまとまった作業をカバーします。
  • チーム全体で共有するプール: クレジットはシート単位ではなく、チーム一律の料金で無制限のユーザー間に共有されます。
  • 2層の請求: クレジットはAIインタラクションの支払いに使用し、クラウドインフラストラクチャは別途計測します。

Dodo Paymentsで構築する

Dodo Paymentsのクレジットエンタイトルメントと従量課金メーターを使って、Lovableのハイブリッドモデルを構築できます。
1

Create a Custom Unit Credit Entitlement

Dodo Paymentsダッシュボードで Products → Credits に移動し、メッセージクレジットを作成します。このクレジットに月間プールを保持します。
  • Credit Type: Custom Unit
  • Unit Name: “Messages”
  • Precision: 0
  • Credit Expiry: 60日(Lovableの月間クレジットの2か月の有効期限に一致)
  • Allow Overage: 無効
残高がゼロになっても、Dodo Paymentsは使用をブロックしません。ハードキャップを適用するには、メッセージを受け付ける前にアプリケーションで残高を確認してください。
2

Create Subscription Products

プランを作成し、有料プランにクレジットをアタッチします。Freeプランの日次ボーナスはアプリケーションで処理します。
  • Free: $0/月、0クレジット(日次ボーナスはアプリロジックで処理)
  • Pro: $25/月、100クレジット/サイクル、クレジットエンタイトルメントをアタッチ
  • Business: $50/月、100クレジット/サイクル、クレジットエンタイトルメントをアタッチ
3

Create a Usage Meter for Cloud + AI

Lovableはメッセージとは別にクラウドインフラストラクチャを請求します。これを追跡するメーターを作成します。
  • Event name: cloud.compute_seconds
  • Aggregation: Sum、compute_secondsをOver Propertyとして指定
このメーターを単価付きでサブスクリプションプロダクトに追加します。Dodo Paymentsは送信された使用量から料金を計算します。このスニペットでは前の手順の client を再利用します。
4

Implement Daily Bonus Credits (Application Logic)

日次ボーナスの付与はアプリケーションで処理します。スケジュールジョブで日次カウンターをリセットし、Dodo Paymentsの残高より先にボーナスクレジットを消費します。ボーナスメッセージには、ai.message.bonusという別のイベント名を使用します。このイベント名を使用するクレジット連携メーターはありません。月間プールから差し引かずに、分析用として記録されます。
5

Send Usage Events for Messages

各AIメッセージを使用量イベントとして追跡します。ai.messageイベント用にCountメーターを作成し、Bill usage in Creditsを有効にして、「Messages」クレジットを選択し、Meter units per creditを1に設定します。
6

Handle Webhooks for Low Balance

クレジット残高が少なくなったときにユーザーへ通知し、追加購入またはアップグレードできるようにします。

LLM Ingestion Blueprintで高速化する

LLM Ingestion BlueprintはAIクライアントをラップし、すべての呼び出しで使用量イベントを送信します。
各イベントのメタデータには、inputTokens、outputTokens、totalTokens、modelも含まれます。自動追跡の詳細については、完全なBlueprintドキュメントを参照してください。

アーキテクチャの概要

以下のシーケンスは1つのメッセージを示しています。アプリはまず日次ボーナスを消費し、次にDodo Paymentsのクレジット残高を消費し、クラウド使用量は別途メーターで計測します。

使用するDodoの主な機能

これらのDodo Payments機能で実装を構築します:

Credit-Based Billing

メッセージクレジットと共有チームプールを管理します。

Subscriptions

ProおよびBusinessティアの定期プランを設定します。

Usage-Based Billing

クラウドインフラストラクチャの使用量をAIクレジットとは別に計測します。

Event Ingestion

大量のメッセージイベントとコンピューティングイベントをDodo Paymentsに送信します。

Webhooks

クレジット残高が少ない場合の通知を自動化します。

LLM Ingestion Blueprint

事前構築済みのインテグレーションでAI使用量の追跡を簡素化します。
最終更新日 2026年9月26日