~/VibeHandbook
$39

支付

lemonsqueezy.com

Lemon Squeezy

它是什么

Lemon Squeezy 是一个销售记录商(MoR)平台,用于销售数字产品——软件许可证、下载文件、电子书和 SaaS 订阅。它与原始支付处理服务的关键区别在于,Lemon Squeezy 在法律上就是卖方。它收取款项,然后代你在全球范围内计算、征收并上缴销售税和增值税(VAT)。你只需接入一个产品和一个结账链接即可。(本站正是通过 Lemon Squeezy 销售其 PDF + EPUB 套装。)

优势

  • 销售记录商:全球销售税和增值税都由它代为处理——对于单打独斗的卖家来说,这卸下了巨大的负担。
  • 设置快捷:创建一个产品,获得托管结账页或浮层结账,即可开始销售。
  • 为数字商品而生——开箱即用的许可证密钥、下载、订阅和客户门户。
  • 提供用于履约的 webhook 和 API,外加联盟推广和折扣工具。

取舍

  • 单笔交易费用高于纯粹的支付处理服务——这部分溢价是为税务处理买单。
  • 相比完全定制的 Stripe 方案,对结账流程的掌控较少。
  • 面向数字产品;不适合实体库存或复杂的平台市场。

最适合

那些想要解决支付和全球税务合规、又不想雇会计师的独立创作者和小团队,他们销售数字产品。如果你卖软件、课程、电子书或 SaaS,又不想在几十个国家登记增值税,这就是轻松之选。

与 vibe coding 的契合度

Lemon Squeezy 非常适合 vibe coding,因为集成面很小:一个托管结账 URL 加一个用于履约的 webhook。让 AI 助手创建一个打开浮层结账的购买按钮,再写一个验证签名并解锁下载或许可证的 webhook 处理函数。由于 Lemon Squeezy 是销售记录商,AI 助手不需要构建任何税务逻辑——把这点告诉它,免得它过度设计。

// Verify a Lemon Squeezy webhook (server-side)
import crypto from "node:crypto";

function verify(rawBody, signature, secret) {
  const hmac = crypto.createHmac("sha256", secret);
  const digest = hmac.update(rawBody).digest("hex");
  return crypto.timingSafeEqual(Buffer.from(digest), Buffer.from(signature));
}
// On "order_created", grant access to the buyer.