Repolode
useautumn

useautumn/autumn

Stripe와 앱 사이에서 구독, 크레딧, 사용량 기반·초과 사용 요금을 처리하는 오픈소스 결제 레이어

대체할 수 있는 제품:Stripe BillingChargebeeRecurly

스타
2,828
포크
279
열린 이슈
326
마지막 커밋
21시간 전

어떤 프로젝트인가요?

Autumn은 Stripe와 애플리케이션 사이에 위치해 몇 줄의 코드만으로 가격 모델을 정의하고 앱에 적용할 수 있게 해줍니다. 구독, 크레딧 시스템과 충전, 초과 사용 요금이 적용되는 사용량 기반 모델, 대형 고객을 위한 맞춤형 플랜을 지원합니다.

Autumn의 주된 목표는 애플리케이션 코드에서 결제 로직을 분리하는 것입니다. 업그레이드, 다운그레이드, 취소, 결제 실패를 직접 작성한 webhook 핸들러가 아니라 플랫폼에서 처리하며, 데이터베이스 마이그레이션 없이 대시보드에서 가격을 변경할 수 있습니다.

결제 로직은 세 가지 함수로 제공됩니다. 구매 및 플랜 변경 흐름에는 attach, 접근 권한과 남은 사용량 확인에는 check, 사용 이벤트 기록에는 track을 사용합니다. Autumn은 호스팅 클라우드 서비스로 이용하거나 Bun과 Postgres를 사용해 셀프 호스팅할 수 있습니다.

핵심 기능

  • 01구독, 크레딧 시스템, 충전을 하나의 플랫폼에서 지원
  • 02실시간 한도와 초과 사용 요금을 지원하는 사용량 기반 결제
  • 03좌석 기반 및 선결제 가격 모델
  • 04업그레이드, 다운그레이드, 취소, 결제 실패 처리 기능 내장
  • 05결제 연동을 위한 세 가지 함수(attach, check, track)

활용 사례

  • SaaS 제품에 유료 플랜과 기능별 사용 한도 추가
  • 초과 사용 요금을 적용해 AI 토큰 또는 API 사용량에 과금
  • 애플리케이션 코드를 변경하지 않고 기업 고객용 맞춤형 플랜 제공
  • 데이터베이스 마이그레이션 없이 크레딧이나 새로운 가격 모델 실험

빠른 시작

  1. 1

    bun이 설치되어 있는지 확인합니다

  2. 2

    프로젝트 종속성을 설치합니다

    bun install
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트