Polar
概要
レシートと税金を処理してくれる「記録上の店」を思い描いてください。あなたは商品を渡すだけです。これが「MoR (・記録上の販売者)」、つまり法的にあなたの顧客への販売者となる会社です。Polar は、デジタル製品、サブスクリプション、従量課金を販売するための、開発者ファーストな MoR プラットフォームです。他の MoR サービスと同様、Polar は法的な販売者となるため、消費税や VAT (Value Added Tax・付加価値税。多くの国で使われる売上税) をあなたに代わって徴収・納付します。その持ち味は開発者体験です。クリーンでモダンな (Application Programming Interface・プログラム同士が会話するための窓口)、優れた SDK (Software Development Kit・サービスを組み込みやすくする出来合いのコード一式)、そしてインディー開発者やオープンソースのメンテナーがすでに使っているツールとの緊密な連携を備え、ライセンスキー、デジタルダウンロード、従量利用といった機能を標準でサポートしています。
強み
- Merchant of record: Lemon Squeezy や Paddle と同様、世界中の税務コンプライアンスを代行。
- 統合の速さを重視して設計された、開発者向けの API と SDK (出来合いのコード一式)。
- サブスクリプション、単発販売、従量課金を一級市民としてサポート。
- オープンソースやインディー開発者に人気で、ライセンスキーやダウンロードなどの特典が標準装備。
- モダンなダッシュボードと、フルフィルメント向けの優れた ツール。
トレードオフ
- Stripe や Paddle より新しく規模も小さいため、エコシステムはまだ成長途上。
- 決済処理に加えて MoR 手数料がかかる — 税務を自分で扱わないことの対価です。
- サードパーティ連携が少なく、超大規模での実戦経験は相対的に浅い。
- すべての MoR プラットフォームと同様、物理在庫ではなくデジタル製品向けに調整されています。
最適な用途
製品や利用に対して課金しつつ、世界中の税務はプラットフォームに任せたい、モダンでコードに優しい方法を求めるインディー開発者、オープンソースのメンテナー、小規模 SaaS チーム — 特にクリーンな API と素早い統合を重視する場合。
バイブコーディングとの相性
Polar は開発者向けに作られているため、API がエージェントの期待に素直にマッピングされ、バイブコーディングの有力な選択肢です。製品のチェックアウトを作成させ、注文の完了やサブスクリプションの有効化でアクセスを付与する webhook ハンドラを作らせましょう。webhook (ウェブフック) とは、イベント (注文、キャンセルなど) が起きたときに Polar があなたのアプリへ自動で送るメッセージです。アプリが自分で反応できるようになります。Polar が MoR であるため、税務ロジックは一切省いて、誰にアクセスを許すかの同期に集中するようエージェントに指示してください。webhook の署名を検証し、イベントは冪等に処理しましょう。冪等に処理するとは、同じイベントが 2 回届いても二重にアクセスを付与しないようにすることです。
// 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);
}
}