Lemon Squeezy
概要
Lemon Squeezy は、デジタル製品 — ソフトウェアライセンス、ダウンロード、電子書籍、SaaS サブスクリプション — を販売するための merchant-of-record (MoR) プラットフォームです。生の決済プロセッサとの決定的な違いは、Lemon Squeezy が法的に販売者となる点です。支払いを徴収し、世界中の消費税や VAT をあなたに代わって計算・徴収・納付します。あなたは製品とチェックアウトリンクをつなぐだけです。(このサイト自体も PDF + EPUB バンドルを Lemon Squeezy で販売しています。)
強み
- Merchant of record: 世界中の消費税や VAT を代行してくれる — 個人販売者にとって大きな負担が取り除かれます。
- セットアップが速い: 製品を作成し、ホスティング型チェックアウトやオーバーレイを取得して、すぐに販売を開始できます。
- デジタル製品向けに設計 — ライセンスキー、ダウンロード、サブスクリプション、カスタマーポータルが最初から揃っています。
- フルフィルメント用の webhook と API に加え、アフィリエイトや割引ツールも提供。
トレードオフ
- 素の決済プロセッサよりもトランザクションあたりの手数料が高い — その上乗せ分が税務処理の対価です。
- フルカスタムの Stripe 構築に比べて、チェックアウトのコントロールは限定的。
- デジタル製品向けに作られており、物理的な在庫管理や複雑なマーケットプレイス向けのツールではありません。
最適な用途
会計士を雇わずに決済と世界中の税務コンプライアンスを解決したい、デジタル製品を販売するインディー開発者や小規模チーム。ソフトウェア、オンライン講座、電子書籍、SaaS を販売していて、何十もの国で VAT 登録をしたくないなら、これが手軽な道です。
バイブコーディングとの相性
Lemon Squeezy は連携部分が小さいため、バイブコーディングの好対象です。ホスティング型のチェックアウト URL に加えて、フルフィルメント用の webhook があれば十分です。チェックアウトオーバーレイを開く購入ボタンを作成し、署名を検証してダウンロードやライセンスを解放する webhook ハンドラを作るようエージェントに依頼しましょう。Lemon Squeezy が merchant of record であるため、エージェントは税務ロジックを一切構築する必要がありません。過剰に作り込まないよう、そのことを伝えましょう。
// 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.