Repolode
useautumn

useautumn/autumn

位于 Stripe 与应用之间的开源定价与计费层,支持订阅、积分、用量计费等模式。

可替代:Stripe BillingChargebeeRecurly

Star
2,828
Fork
279
未关闭 Issue
326
最近提交
22小时前

这是什么?

Autumn 位于 Stripe 与应用之间,开发者可以在控制台定义定价方案,并用几行代码接入应用。它支持订阅、积分与充值、按用量计费及超额收费,也支持为大客户定制套餐。

它的目标是把计费逻辑从业务代码中剥离出来。升级、降级、取消和支付失败等状态由平台处理,无需自己编写 webhook 逻辑;定价调整可以直接在控制台完成,不必迁移数据库。

计费能力通过三个接口提供:attach 用于购买和套餐变更,check 用于检查权限和剩余用量,track 用于上报用量事件。项目既可以使用官方云服务,也可以基于 Bun 和 Postgres 自行部署。

核心功能

  • 01在同一平台支持订阅、积分系统与充值
  • 02提供实时用量限制与超额计费
  • 03支持按席位计费和预付费等定价模型
  • 04内置升级、降级、取消及支付失败的处理
  • 05通过 attach、check、track 三个接口接入计费

适用场景

  • 为 SaaS 产品添加付费套餐和功能限额
  • 按 AI token 或 API 用量计费并收取超额费用
  • 无需修改应用代码即可为企业客户提供定制套餐
  • 在不迁移数据库的前提下尝试积分或新的定价方案

快速上手

  1. 1

    确保已安装 bun

  2. 2

    安装项目依赖

    bun install
  3. 3

    运行 Autumn

    bun dev

使用前须知

  • 自托管依赖多项外部服务,README 建议通过 Discord 联系团队获取帮助。
  • 本地登录需要在 server/.env 中配置 Resend 或 Google OAuth 凭据,否则验证码只会打印在控制台。

标签

常见问题

autumn 是什么?
位于 Stripe 与应用之间的开源定价与计费层,支持订阅、积分、用量计费等模式。 Autumn 位于 Stripe 与应用之间,开发者可以在控制台定义定价方案,并用几行代码接入应用。它支持订阅、积分与充值、按用量计费及超额收费,也支持为大客户定制套餐。
autumn 可以免费使用吗?用的什么许可证?
autumn 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
autumn 还在维护吗?
活跃维护中。autumn 最近一次提交是在 2026年10月19日。
autumn 适合用来做什么?
为 SaaS 产品添加付费套餐和功能限额 按 AI token 或 API 用量计费并收取超额费用 无需修改应用代码即可为企业客户提供定制套餐 在不迁移数据库的前提下尝试积分或新的定价方案
autumn 怎么安装和运行?
确保已安装 bun 安装项目依赖: bun install 运行 Autumn: bun dev
在哪里获取 autumn?
源代码和安装说明在 GitHub 上:https://github.com/useautumn/autumn

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目