よくある質問
疑問に、率直にお答えします
出荷前に知っておくべきことをすべて網羅しています。
Sailor は Next.js + Tailwind v4 をベースとした、意見付き SaaS フレームワークです。認証、課金、マルチテナント、AI、キュー、検索、メールがあらかじめ組み込まれています。クローンして、プロバイダーを設定し、出荷する——通常1週間以内に完了します。差別化要素に時間を使いたい創業者やプロダクトエンジニア向けです。同じ認証・課金・テナント管理の基盤を何度も構築し直す手間をなくします。フルソースコードは AGPL-3.0 で提供——個人プロジェクト、社内ツール、AGPL 互換のオープンソース利用は無料です。商用ライセンスを取得することで、クローズドソースの独自 SaaS として Sailor を出荷する権利が得られます。すべてのプランに完全な機能セット(認証、課金、マルチテナント、AI、監査)が含まれます。プランの違いはライセンス条件とサポート SLA であり、機能の差異はありません。AGPL-3.0 に商用例外付きのライセンスです。個人利用、社内ツール、AGPL 互換 OSS は無料です。有料の商用ライセンスを取得すると、Sailor をそのまま独自 SaaS として出荷する権利が得られます。すべてのプランにフルソースコードが含まれます。いいえ。ソースコードの更新はすべての商用ライセンスに含まれています。いつでも main からプルしてフォークをリベースできます。有料プランは Sailor を商用本番環境で使用する権利であり、コードを受け取る権利ではありません。マイナーリリースごとに CHANGELOG と破壊的変更のアップグレードガイドが提供されます。無料プランはコミュニティ Discord と GitHub Issues が利用できます。Pro はレスポンス SLA 1 営業日の優先メールサポートが追加されます。Enterprise は専用 Slack チャンネルとオンボーディングエンジニアが付きます。Node 22+ が動作する環境であれば どこでもデプロイ可能です。マーケティングサイトは Vercel、ダッシュボード・ゲートウェイ・Python サービスは Docker / PM2 で動作します(現在 Aliyun ECS で稼働中、infra/iac/k8s/ に Kubernetes マニフェストも完備)。エンタープライズのお客様は独自の VPC 内にもデプロイ可能です。はい。Aliyun 対応 CDN、ICP フレンドリーなドメイン、Figma の代わりに Penpot を使用する並行インフラ設定を提供しており、同一のコードベースでグレートファイアウォール内にクリーンにデプロイできます。React 19 上の Next.js 16(App Router)、TypeScript 5.9、Tailwind v4、Postgres 上の Prisma 7(pgvector + RLS 付き)、BFF ゲートウェイに Hono、ML・重処理サービスに FastAPI、Radix、Nebutra UI プリミティブ、共有 Motion レイヤーによるコンポーネントライブラリです。AI 機能はプロバイダー可搬性を持つ Vercel AI SDK 経由(OpenAI / OpenRouter / SiliconFlow / Azure / ローカル)で提供されます。Sailor は 10 アプリ + packages/*/* 配下の 104 共有パッケージ + 4 つのバックエンド(Hono gateway、FastAPI/Python、Go、Rust)で構成されており、単一の Next.js メガアプリでは保守が困難な規模です。Turborepo により、影響範囲のみのビルド、透過的なリモートキャッシング、共有デザイントークン・認証・課金・オブザーバビリティの単一ソースが得られます。2 層構造です。@nebutra/tenant によるリクエストスコープのテナントコンテキスト(AsyncLocalStorage が DB クエリや送信 Webhook を含むすべてのサーバーコールにアクティブ組織を伝播)と、Postgres Row-Level Security ポリシー(infra/data/database/policies/rls.sql)による DB 強制分離(セッションローカルの app.current_tenant_id にバインド)です。はい。@nebutra/auth は Clerk、Better Auth、NextAuth(Auth.js v5)、Supabase Auth のファーストクラスアダプターを搭載しています。AUTH_PROVIDER 環境変数で切り替えるか、create-sailor --auth=... でスキャフォールド時に選択できます——サーバー・React・ミドルウェアのインターフェースはプロバイダーに関わらず同一です。5 つ目のアダプターを追加する場合は単一インターフェース(約 80 行)を実装するだけです。はい。すべての統合(認証、キュー、検索、メール、決済、ストレージ、課金)はプロバイダー非依存です。各パッケージのファクトリーが単一の環境変数から適切なアダプターを選択します。Clerk を Better Auth・NextAuth・Supabase Auth に、QStash を BullMQ に、Resend を SES に、Stripe を Polar / LemonSqueezy / ChinaPay に——アプリケーションコードを変更せずに切り替えられます。シークレットのアプリケーション層エンベロープ暗号化(@nebutra/vault)、テナント分離のための Postgres RLS、CASL または OpenFGA による RBAC/ABAC(@nebutra/permissions)、HMAC 署名によるサービス間トークン、署名付き送信 Webhook、SOC 2 準拠の監査パイプライン(@nebutra/audit)がすべてのプランに含まれます。Pro・Enterprise は SOC 2 認証サポート、専任インシデント対応、長期監査ログ保持が追加されます。