Ship a real
SaaS
still on . today.
Describe your idea. Get a working repo with auth, billing, schema, and chosen providers already wired. Run one command. Start building features.
Typical setup time: 5-10 minutes from fresh clone to working checkout.
You own the repo. No lock-in. MIT core.
AI habit tracker with team plans, stripe subscription, and email notifications.
// src/routes/checkout/+server.ts
await billing.checkout({
priceId: "price_pro_monthly",
successUrl: "/dashboard",
customerId: ctx.user.stripeId
});
The Architecture Flow
From idea to production in seconds. Swap any provider instantly—no migration headaches.
Every SaaS Starts the Same.
And It’s Always Annoying.
Auth Setup Hell
OAuth config. Sessions. Edge cases. Role logic. Spending 3 days just to let users log in.
Stripe Webhook Chaos
Retries. Idempotency. Test vs live mode. Broken upgrades. Debugging failed payments instead of shipping.
Schema Guesswork
Wrong relations. Future migrations. Performance mistakes. Realizing your data model is broken 2 months in.
You didn’t start your idea to debug infrastructure.
From Idea to Running SaaS in Under 1 Hour.
Choose Your Providers
Stripe, Resend, PostHog, UploadThing, and more.
Describe Your Idea
Our AI Architect designs your database schema following best practices. You review everything.
Run One Command
npx keystone-initbun dev
Working SaaS. Auth live. Checkout works. Analytics connected.
What’s Already Done For You
You start building product features. Not infrastructure.
Authentication
- • GitHub OAuth
- • Email / password
- • Session management
- • Role support
Billing
- • Stripe checkout() pre-wired
- • Webhook handling
- • Customer portal
- • Upgrade & downgrade logic
Database
- • Typed Convex schema
- • Relations structured properly
- • Ready for scaling
- • Transactional email wiring
- • Provider auto-merged
Analytics
- • Snippet auto-injected
- • Environment-aware setup
Developer Experience
- • Env validation
- • Dependency installation
- • Clean TypeScript structure
- • No hidden runtime dependencies
Not a Template Generator.
An AI Architect.
Designs database schema using best practices
Structures relations properly
Prevents common modeling mistakes
You review and approve before generation
You stay in control. The AI accelerates you.
I've designed a schema for that. Key structures:
name: string,
tier: "free" | "pro",
subscriptionId: string?
},
invoices: {
teamId: v.id("teams"),
status: "draft" | "sent"
}
Does this look right for your multi-tenant setup?
Who This Is For
Indie Hackers
Launch faster. Test ideas quickly. Stop wasting time on boilerplate.
SaaS Builders
Stop rebuilding the same infrastructure for every new project.
Agencies
Ship multiple products without rewiring billing every time.
Not for...
No-code users
Enterprise legacy systems
People who don’t know Git
Why Not Just Use a Boilerplate?
| Feature | Typical Boilerplate | Keystone |
|---|---|---|
| Schema design | Manual | AI-generated + reviewed |
| Stripe setup | Docs to follow | checkout() works immediately |
| Provider setup | Copy-paste | Auto-merged modules |
| Env management | Manual | Prompted + saved automatically |
| Dependency install | Manual | Automated |
| Lock-in | Sometimes | None |
Build Faster. Ship Today.
One-time payment. Own the code forever.
Pro
For serious builders.
- 3 Project Generations
- All Provider Modules
- AI Architect Access
- 1 Year of Module Updates
Agency
Unlimited internal + client use.
Contact Sales- Everything in Pro
- Unlimited Projects
- Client Projects
- Priority Support