MIT Licensed · Production-Ready
Ship your SaaS
in weeks, not months.
Production-ready monorepo with multi-tenancy, AI infrastructure, billing, and everything you need to launch.
$ npx create-sailor@latestBuilt on the stack you already trust
Built for production from day one.
Multi-tenant from day one
Row-level security, org isolation, and tenant routing built into every layer. No bolted-on afterthoughts.
-- Every query scoped to orgALTER TABLE resources ENABLE ROW LEVEL SECURITY; CREATE POLICY tenant_isolation ON resources USING (org_id = current_setting('app.org_id')::uuid);
AI-native infrastructure
Provider abstraction over OpenAI, Anthropic, and Gemini. Swap models without changing your application code.
// One interface, any providerconst ai = createAI({ provider: env.AI_PROVIDER, // 'openai' | 'anthropic' model: env.AI_MODEL,}); const result = await ai.complete(prompt);
Billing wired up
Stripe subscriptions, usage meters, and webhook handlers — production-ready, not demo-ware.
// Protect routes by planexport const config = { plans: { starter: { seats: 5, api: 10_000 }, pro: { seats: 25, api: 100_000 }, },};