プラグインで2FAやマルチテナントに対応できる、TypeScript向けのフレームワーク非依存な認証・認可フレームワーク。
useautumn/autumn
Stripeとアプリの間に導入する、サブスクリプションやクレジット、従量課金に対応したオープンソースの料金・請求レイヤー。
代替できる製品:Stripe Billing
Chargebee
Recurly
- スター
- 2,828
- フォーク
- 279
- 未解決の Issue
- 326
- 最終コミット
- 22 時間前
これは何?
AutumnはStripeとアプリケーションの間に入り、料金モデルを定義して数行のコードで組み込めます。サブスクリプション、クレジットシステムとチャージ、超過料金に対応した従量課金モデル、大口顧客向けのカスタムプランをサポートします。
主な目的は、請求処理のロジックをアプリケーションのコードから切り離すことです。アップグレード、ダウングレード、解約、決済失敗への対応は、自分でWebhookハンドラーを書く代わりにプラットフォームが処理します。また、データベースのマイグレーションを行わずに、ダッシュボードから料金を変更できます。
請求処理のロジックは3つの関数で利用できます。購入やプラン変更のフローにはattach、アクセス権や残りの利用量の確認にはcheck、利用イベントの記録にはtrackを使います。Autumnはホスト型のクラウドサービスとして利用できるほか、BunとPostgresを使ってセルフホストすることもできます。
主な機能
- 01サブスクリプション、クレジットシステム、チャージを1つのプラットフォームで提供
- 02リアルタイムの上限設定と超過料金に対応した従量課金
- 03シート単位の料金モデルと前払いの料金モデル
- 04アップグレード、ダウングレード、解約、決済失敗への対応を標準搭載
- 05請求処理の組み込みに使える3つの関数(attach、check、track)
ユースケース
- SaaSプロダクトに有料プランと機能ごとの利用上限を追加する
- AIのトークンやAPIの利用量に超過料金を加えて課金する
- アプリケーションのコードを変更せずに、エンタープライズ向けのカスタムプランを提供する
- データベースのマイグレーションを行わずに、クレジットや新しい料金体系を試す
クイックスタート
- 1
bunがインストールされていることを確認する
- 2
プロジェクトの依存関係をインストールする
bun install - 3
Autumnを起動する
bun dev
使う前に知っておきたいこと
- セルフホストには複数の外部サービスが必要です。READMEでは、サポートが必要な場合はDiscordでチームに問い合わせるよう案内されています。
- ローカルでログインするには、server/.envにResendまたはGoogle OAuthの認証情報を設定するか、コンソールに出力されるOTPを使用する必要があります。
トピック
よくある質問
- autumn とは?
- Stripeとアプリの間に導入する、サブスクリプションやクレジット、従量課金に対応したオープンソースの料金・請求レイヤー。 AutumnはStripeとアプリケーションの間に入り、料金モデルを定義して数行のコードで組み込めます。サブスクリプション、クレジットシステムとチャージ、超過料金に対応した従量課金モデル、大口顧客向けのカスタムプランをサポートします。
- autumn は無料で使えますか?ライセンスは?
- autumn は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- autumn は今もメンテナンスされていますか?
- 活発にメンテナンス中。autumn の最終コミットは 2026年10月19日 です。
- autumn は何に使えますか?
- SaaSプロダクトに有料プランと機能ごとの利用上限を追加する AIのトークンやAPIの利用量に超過料金を加えて課金する アプリケーションのコードを変更せずに、エンタープライズ向けのカスタムプランを提供する データベースのマイグレーションを行わずに、クレジットや新しい料金体系を試す
- autumn のインストール方法は?
- bunがインストールされていることを確認する プロジェクトの依存関係をインストールする: bun install Autumnを起動する: bun dev
- autumn はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/useautumn/autumn
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIモデルの仕様、料金、機能をまとめた、コミュニティ主導のオープンソースデータベース。公開APIから利用できます。
オブジェクト、ビュー、ワークフロー、AIエージェントをコードで拡張できる、TypeScript・React・PostgreSQL製のオープンソースCRM。
TypeScript製連携機能がMCPサーバーとしても動作する、Zapier代替のオープンソースワークフロー自動化プラットフォーム。
TypeScript、Bun、Elysiaで構築された、1,000種類以上の形式に対応するセルフホスト型オンラインファイル変換ツール。
独自のコンポーネントとデータでページを構築できる、モジュール型のオープンソースReactビジュアルエディター。