supastarter icon

supastarter

認証する

supastarterは、Next.js、Nuxt、TanStack Start向けのSaaSスターターキット兼ボイラープレート。認証、課金、組織管理を標準搭載し、本番対応のSaaSを素早く立ち上げられます。

supastarter

概要

supastarterは、Next.js、Nuxt、TanStack Start を使用して本番対応アプリケーションを構築するための SaaS スターターキット兼ボイラープレートです。認証、課金、組織管理、その他の一般的なアプリケーション要素を一から組み立てることなく SaaS 製品を出荷したい開発者や創業者向けに設計されています。

ドキュメントとホームページには、分離されたアプリ、共有パッケージ、そして auth、payments、organizations、storage、mail、notifications、i18n、logging、APIルート向けの組み込みモジュールを備えた完全なアプリケーションのひな形が示されています。この製品は、一貫したコードベースと文書化されたワークフローで SaaS アプリを立ち上げ、運用するための基盤として位置づけられています。

主な機能

完全な認証システム

Supastarter には、better-auth を基盤としたログイン、サインアップ、パスワードリセット、メール認証、OAuthソーシャルログインの認証フローが含まれており、SaaSアプリに組み込まれています。

統一された課金ワークフロー

支払いレイヤーは、チェックアウトフロー、サブスクリプション管理、プランのアップグレード/ダウングレード、Webhook処理、請求ポータルへのアクセスを、プロバイダー非依存のAPI経由でサポートします。

組織とロールの管理

組織は、メンバー、ロール、権限を備えた共有スペースとして組み込まれており、チームベースのSaaS製品をモデル化しやすくなっています。

モダンなスタータースタック

スタックには Next.js、Nuxt、TanStack Start、React、TypeScript、Tailwind CSS、Prisma、Drizzle、Hono、TanStack Query、better-auth が含まれ、すぐに使えるアプリケーション基盤を提供します。

モジュール化されたプロジェクト構成

コードベースは、アプリケーションパッケージ、共有パッケージ、auth、payments、storage、notifications、mail、i18n、logging などの機能別モジュールで整理されています。

AI支援開発のサポート

この製品はAIコーディングエージェントとの互換性を強調しており、Claude Code、Cursor、Codex のワークフローに対応していることが示されています。

主な使用例

  • 新しいSaaSアプリを構築する

    認証、課金、組織、基本的なアプリ構成がすでに整っている状態で、新しいSaaS製品を立ち上げたいときに supastarter を使います。

  • サブスクリプション課金を実装する

    プロバイダー固有のロジックを一から構築せずに、サブスクリプション、プラン変更、請求ポータルへのアクセスが必要な場合に、課金とWebhookの設定を利用します。

  • チームと組織の機能を追加する

    製品にチームアカウント、共有データ、複数ユーザーにまたがるロールベースのアクセスが必要な場合に、組織モデルを利用します。

  • 構造化されたモノレポ内で作業する

    アプリ、ドキュメント、メールプレビュー、共有パッケージ全体で確立された構成で作業したい場合に、モジュール化されたコードベースと文書化されたワークフローを利用します。

  • AI支援による実装を加速する

    Claude Code、Cursor、Codex のサポートがホームページで明記されており、AI支援開発向けに位置づけられたコードベースを好む場合に、このスターターキットを利用します。

Pros and Cons

Pros

  • 認証、支払い、組織、メール、ストレージ、通知、ローカライズなど、SaaS の中核要素を網羅しています。
  • データベースに保存されたユーザーと組織のデータを備えた better-auth を使用しており、チームがレコードを直接管理できます。
  • 統一APIを通じて複数の支払いプロバイダーをサポートしているため、特定プロバイダーへのロックインを減らせます。
  • 認証、支払い、組織管理などの主要なワークフローがドキュメント化されています。
  • 製品アプリ、マーケティングサイト、ドキュメント、共有パッケージを分離するアプリケーション構成が含まれています。

Cons

  • 価格の詳細とプラン構成は、提供されたソーステキストでは確認できません。
  • ここで提供されている内容は Next.js に最も強く、Nuxt と TanStack Start はホームページで言及されていますが、それらの詳細ドキュメントは証拠セットに含まれていません。

FAQ

supastarter はどの認証システムを使用していますか?

supastarterは認証に better-auth を使用しています。ドキュメントには、ログイン、サインアップ、パスワードリセット、メール認証、OAuthソーシャルログインのための事前構築済みUIが示されており、`apps/saas` に認証ルートが含まれています。

どの支払いプロバイダーに対応していますか?

はい。支払い関連のドキュメントには Stripe、Lemon Squeezy、Creem、Polar、Dodo Payments が記載されており、いずれも統一APIを通じて提供されています。

supastarter は組織やチームアクセスに対応していますか?

はい。ドキュメントでは、組織はユーザー間でデータを共有するための仕組みとして説明されており、メンバー、ロール、権限は better-auth を通じて扱われ、データベースに保存されます。

supastarter の価格はいくらですか?

価格ページは存在しますが、提供されたソース文にはプラン名、金額、制限が含まれていないため、購入前にライブの価格ページで確認する必要があります。

認証リダイレクトで重要なセットアップ項目は何ですか?

ドキュメントでは、公開認証リダイレクトがデプロイ済みアプリケーションを指すように、SaaSアプリのURLを `NEXT_PUBLIC_SAAS_URL` で設定する必要があると示されています。

Quick Facts

カテゴリ
SaaSスターターキット
主要プラットフォーム
Next.js、Nuxt、TanStack Start
認証プロバイダー
better-auth
支払いプロバイダー
Stripe、Lemon Squeezy、Creem、Polar、Dodo Payments
ソースドメイン
supastarter.dev
製品の焦点
本番対応の SaaS ボイラープレート