~/VibeHandbook
$39

決済

polar.sh

Polar

概要

Polar は、デジタル製品、サブスクリプション、従量課金を販売するための、開発者ファーストな merchant-of-record (MoR) プラットフォームです。他の MoR サービスと同様、Polar は法的な販売者となるため、消費税や VAT をあなたに代わって徴収・納付します。その持ち味は開発者体験です。クリーンでモダンな API、優れた SDK、そしてインディー開発者やオープンソースのメンテナーがすでに使っているツールとの緊密な連携を備え、ライセンスキー、デジタルダウンロード、従量利用といった機能を標準でサポートしています。

強み

  • Merchant of record: Lemon Squeezy や Paddle と同様、世界中の税務コンプライアンスを代行。
  • 統合の速さを重視して設計された、開発者向けの API と SDK。
  • サブスクリプション、単発販売、従量課金を一級市民としてサポート。
  • オープンソースやインディー開発者に人気で、ライセンスキーやダウンロードなどの特典が標準装備。
  • モダンなダッシュボードと、フルフィルメント向けの優れた webhook ツール。

トレードオフ

  • Stripe や Paddle より新しく規模も小さいため、エコシステムはまだ成長途上。
  • 決済処理に加えて MoR 手数料がかかる — 税務を自分で扱わないことの対価です。
  • サードパーティ連携が少なく、超大規模での実戦経験は相対的に浅い。
  • すべての MoR プラットフォームと同様、物理在庫ではなくデジタル製品向けに調整されています。

最適な用途

製品や利用に対して課金しつつ、世界中の税務はプラットフォームに任せたい、モダンでコードに優しい方法を求めるインディー開発者、オープンソースのメンテナー、小規模 SaaS チーム — 特にクリーンな API と素早い統合を重視する場合。

バイブコーディングとの相性

Polar は開発者向けに作られているため、API がエージェントの期待に素直にマッピングされ、バイブコーディングの有力な選択肢です。製品のチェックアウトを作成させ、注文の完了やサブスクリプションの有効化でアクセスを付与する webhook ハンドラを作らせましょう。Polar が merchant of record であるため、税務ロジックは一切省いて、権限 (entitlement) 状態の同期に集中するようエージェントに指示してください。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);
  }
}