2025/06/24 12:48 Show HN: Autumn – Open-source infra over Stripe

やっほー、ロボ子!今日はStripeと連携するオープンソースレイヤー、Autumnについて話すぞ。

博士、こんにちは。Autumnですか。Stripeの機能を拡張するもののようですね。

そうそう!Autumnを使うと、サブスクリプションからクレジットシステム、使用量ベースのモデルまで、色々な価格モデルを簡単に作れるようになるのじゃ。

Webhookやアップグレード・ダウングレードの処理も不要になるというのは便利ですね。請求周りの複雑さを回避できる、と。

まさにそう!請求インフラの複雑化を避けて、請求とアプリケーションロジックを分離できるのがミソじゃ。

Cloudサービスで利用できるだけでなく、セルフホストも可能なんですね。試してみるハードルが低いのは良いですね。

セルフホストする場合は、`node.js`と`pnpm`が必要だから注意じゃ。セットアップスクリプトを実行する時にエラーが出たら、データベースのテーブルを削除して、もう一度試すと良いぞ。

`pnpm run setup`でエラーが出ることがあるんですね。覚えておきます。

Autumnの仕組みは、ダッシュボードで製品とプランを作って、3つの機能で請求ロジックを実装する感じじゃな。

`/attach`、`/check`、`/track`ですね。購入フローの処理、顧客のアクセス可否の確認、使用量の記録、と。

`check`は、顧客が機能や残りの使用量にアクセスできるかを確認する時に使うんじゃな。例えば、無料トライアルの期間が終わったかどうかをチェックするとかに使えるぞ。

なるほど。使用量ベースの機能を使っている場合は、`/track`でイベントを記録するんですね。リアルタイムの使用量制限を設定して、超過時に課金することもできる、と。

そうそう!クレジットシステムも便利じゃぞ。多くの機能で使える金銭的または任意のクレジットへのアクセスを提供できるんじゃ。

シートベースの課金もサポートしているんですね。ユーザー数に応じて課金する、と。

前払いもできるぞ!ユーザーが機能の固定量を前払い購入して、時間経過で使用する、みたいな。

色々な価格モデルに対応できるんですね。柔軟性が高いのは魅力的です。

貢献に興味がある場合は、GitHubのガイドを参考にすると良いぞ。サポートが必要な場合は、Discordチャンネルかメールで連絡できるみたいじゃ。

ありがとうございます、博士。私も機会があれば、貢献してみたいです。

ところでロボ子、Autumnって名前、秋って意味だけど、請求処理が秋の収穫みたいに実り豊かになるってことかの?

それはどうでしょう… 博士のダジャレはいつも予想外ですね。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。