Skip to main content
Lovable(lovable.dev)是一款 AI web app builder,按 credits 而不是 tokens 收费。用户通过向 AI builder 发送消息来消耗 credits。每月 credit pool 支持集中处理大量任务,而每日 bonus drip 则奖励每天回访的用户。

Lovable 的计费模型

Lovable 的定价将 message credits 与 cloud hosting 和 AI features 的单独计量结合起来。 Lovable 的定价 FAQ 介绍了以下规则(lovable.dev/pricing):
  • 基于积分的订阅:向 AI 发送消息会消耗积分。在 Plan Mode 中,1 个积分 = 1 条消息。在 Default Mode 中,费用会根据任务复杂度变化。
  • 无限用户共享积分:工作区的每位成员都从同一个积分池中扣除。方案按积分定价,而不是按席位定价。
  • 月度积分在续订时刷新:每次续订都会增加方案包含的积分。未使用的月度积分会在发放两个月后过期。
  • 按需充值积分:积分用完后,用户可以购买更多积分。充值积分的有效期为 12 个月。
  • 独立的基于用量的 Cloud + AI 计费:用户应用中的托管和 AI 功能拥有独立的月度额度,超出后会从积分余额中扣除。
  • 每日奖励积分每天重置:每天发放 5 个积分,用完即失效,不会结转。

它的独特之处

  • 基于消息的简单模式:用户以消息而不是 token 或模型权重为单位进行思考。这种设计采用最简单的形式,即 1 个积分 = 1 条消息。
  • 每日奖励 + 月度积分池的混合模式:每日 5 个奖励积分鼓励用户每天使用,100 个月度积分则用于应对集中式的工作需求。
  • 全团队共享积分池:无限用户共享积分,按固定团队价格收费,而不是按席位收费。
  • 两层计费:积分用于支付 AI 交互费用,Cloud 基础设施则单独按用量计费。

使用 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 对月度积分设置的两个月有效期一致)
  • Allow Overage:Disabled
当余额达到零时,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 将 Cloud 基础设施与消息分开计费。创建一个计量器来跟踪 Cloud 基础设施用量。
  • Event name:cloud.compute_seconds
  • Aggregation:Sum,并将 compute_seconds 设为 Over Property
将此计量器添加到订阅产品中,并设置单价。Dodo Payments 会根据你发送的用量计算费用。此代码片段复用了上一步中的 client。
4

Implement Daily Bonus Credits (Application Logic)

你的应用负责处理每日奖励。使用 scheduled job 重置每日计数器,并在扣除 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 客户端,并为每次调用发送一个用量事件。
每个事件的 metadata 中还包含 inputTokens、outputTokens、totalTokens 和 model。有关自动跟踪的更多信息,请参阅完整的 blueprint 文档。

架构概览

以下流程展示了一条消息的处理过程:应用先使用每日奖励,然后使用 Dodo Payments 积分余额,Cloud 用量则单独计量。

使用的 Dodo 核心功能

以下 Dodo Payments 功能为该实现提供支持:

Credit-Based Billing

管理消息积分和共享团队积分池。

Subscriptions

为 Pro 和 Business 层级设置定期方案。

Usage-Based Billing

将 Cloud 基础设施用量与 AI 积分分开计量。

Event Ingestion

将高容量的消息和计算事件发送到 Dodo Payments。

Webhooks

自动化低积分余额通知。

LLM Ingestion Blueprint

使用预构建集成简化 AI 用量跟踪。
最后修改于 2026年9月26日