~/VibeHandbook
$39

支付

polar.sh

Polar

它是什么

Polar 是一个开发者优先的销售记录商(MoR)平台,用于销售数字产品、订阅和按用量计费。与其他 MoR 服务一样,Polar 是法定卖方,因此它代你征收并上缴销售税和增值税(VAT)。它的切入点是开发者体验:干净现代的 API、优质的 SDK,以及与独立开发者和开源维护者已在使用的工具的紧密集成,包括对许可证密钥、数字下载和计量用量等的内置支持。

优势

  • 销售记录商:像 Lemon Squeezy 和 Paddle 一样,全球税务合规都由它代为处理。
  • 面向开发者的 API 和 SDK,设计上易于快速集成。
  • 对订阅、一次性销售和按用量计费提供一等支持。
  • 深受开源和独立开发者欢迎;内置许可证密钥和下载等权益。
  • 现代化的控制台和良好的 webhook 工具用于履约。

取舍

  • 比 Stripe 或 Paddle 更新更小,因此生态系统仍在成长中。
  • 在支付处理费之上还要加 MoR 费用——这是不自己处理税务的代价。
  • 第三方集成较少,在超大规模下的实战检验也较少。
  • 和所有 MoR 平台一样,它为数字商品调优,而非实体库存。

最适合

独立开发者、开源维护者和小型 SaaS 团队,他们想要一种现代、对代码友好的方式来为产品或用量收费,同时让平台处理全球税务——尤其是当他们看重干净的 API 和快速集成时。

与 vibe coding 的契合度

Polar 是 vibe coding 的有力之选,因为它为开发者而建,所以其 API 能干净地映射到 AI 助手所预期的样子。让 AI 助手为你的产品创建一个结账,再写一个 webhook 处理函数,在订单完成或订阅激活时授予访问权限。由于 Polar 是销售记录商,请指示 AI 助手完全跳过税务逻辑,专注于同步权益状态。验证 webhook 签名并以幂等方式处理事件。

// Polar webhook handler (server-side)
export async function onPolarEvent(event) {
  if (event.type === "order.created" || event.type === "subscription.active") {
    await grantAccess(event.data.customer.id);
  }
  if (event.type === "subscription.canceled") {
    await revokeAccess(event.data.customer.id);
  }
}