Ship your SaaS in days,
not months.
Auth, multi-tenant teams, Stripe billing, admin, and five accent themes — a complete Next.js codebase you can customize and deploy yourself. Skip months of plumbing.
One-time purchase · Source code included · 1 year of updates
Projects
5
sampleActive
3
sampleTeam members
5
sampleProjects created · sample data
illustrativeRecent activity
New team member joined
2mNew project created
14mSubscription updated
1hProjects · sample data
Interface preview with illustrative sample data — values shown are not product metrics.
Everything in the box
Not a template. A foundation.
Every SaaS needs the same unglamorous 80%. Orbit ships that 80% as a production-oriented foundation, so you spend your weekends on the 20% that makes you different.
Auth that just works
Email + password auth with DB-backed sessions, scrypt hashing, rate limiting, and middleware route guards. Session hashes live in Postgres — never plaintext tokens.
Security-focused architecture
Zod-validated server actions, timing-safe comparisons, and defense-in-depth session checks.
Shared with dashboard billing · monthly only
Monthly billing, synced
Solo, Team, and Studio render from the same shared catalog as the dashboard — monthly Stripe subscriptions with recurring price validation.
workspaces
5 columns
memberships
5 columns
invitations
9 columns
users
9 columns
sessions
5 columns
subscriptions
9 columns
+5 tables wired with relations & cascades
Multi-tenant by design
11 tables with relations — workspaces, memberships, and invitations on top of users, billing, projects, and audit. One command to push, one to seed.
Weekly active
3,421
Seeded sample data
A dashboard users love
Live stats, revenue charts, project CRUD with plan limits, and an audit trail — all from your database.
$ npx drizzle-kit push
✓ 6 tables created
$ npx tsx src/db/seed.ts
✓ demo workspace ready
→ shipping in 44s
Developer experience
Server actions, seeded demo data, strict TypeScript, and a README that onboards your whole team.
Teams & invitations
Roles, token invites by email or link, and member management out of the box.
Platform admin
Admin panel
Platform stats and user management, gated by a platform role.
CSS variables · zero repaint flash
Five themes + dark mode
Runtime accent palettes and light/dark across the whole product.
A wiring diagram you actually ship.
Orbit is a production-oriented foundation: input → auth guard → typed data → rendered UI. The pieces are wired together so you can customize the product around them.
Auth
Sessions, OAuth, password resets, rate limits.
Workspaces
Multi-tenant workspaces, roles, invitations.
Billing
Shared monthly plans backed by Stripe subscriptions.
Data
11 tables with typed Drizzle relations and seed data.
Request lifecycle
01
Action
02
Guard
03
Data
04
Render
One request, four steps
A consistent server-side path for core application actions.
- 1
Input
Form or API → server action with typed validation.
- 2
Guard
requireUser() / requireActiveWorkspace() verify auth + tenancy.
- 3
Persist
Typed Drizzle queries write to the workspace-scoped schema.
- 4
Observe
Relevant paths revalidate so the UI reflects the updated state.
Validated
Zod inputs
Scoped
Workspace
Role-aware
Owner/Admin/Member
0
database tables with typed relations
0
accent themes with dark & light mode
0
monthly SaaS plans in the shared catalog
0%
TypeScript codebase
Start free. Scale when you need to.
One simple monthly subscription. Solo is free, with no annual billing or one-time plans. Upgrade to Team or Studio whenever you need more.
Solo
A free plan for individual developers getting started.
- Up to 3 projects
- Core features
- Personal workspace
- Unlimited time on Free
Team
For small teams building and growing together.
- Everything in Solo
- Up to 25 projects
- Advanced features
- Priority support
Studio
For serious teams and higher usage.
- Everything in Team
- Unlimited projects
- All advanced features
- Team-ready limits
Prefer to inspect the product first? Open the live demo.
Before you buy.
A download of the Orbit source code through the authorized sales channel: the Next.js application, components, Server Actions, PostgreSQL/Drizzle schema, seed script, configuration files, documentation, CHANGELOG, and commercial license. It is a downloadable self-hosted codebase — not a hosted account or repository invitation.
No. Orbit is a self-hosted codebase that you deploy and operate yourself. You can use a platform such as Vercel or your own infrastructure, with PostgreSQL for the database. Orbit does not require a separate Orbit-hosted runtime.
Orbit itself is sold as a one-time source-code purchase. The pricing shown inside the application is different: it demonstrates the SaaS billing system included in the boilerplate. Those application plans are Solo at $0/month, Team at $19/month, and Studio at $49/month, with monthly Stripe subscriptions for the paid tiers. These are example SaaS plans, not Orbit purchase tiers.
Yes, subject to the applicable commercial license and sales-channel terms. The license is intended to let you modify Orbit and use it as the foundation for your own End-Products. You may sell those End-Products, but you may not redistribute or resell the Orbit source code itself. Marketplace terms may impose additional restrictions.
Yes, within the scope of the applicable commercial license. The standard Orbit license permits unlimited End-Products owned by the Licensee. Always check the exact license and sales-channel terms that apply to your purchase.
No. The commercial license does not permit redistribution, resale, sublicensing, or republishing the Orbit source as a template, starter, boilerplate, UI kit, or open-source project. You can sell the products you build with Orbit, not Orbit itself.
No. The buyer release is intended to be a clean reusable boilerplate. Marketplace-specific sales configuration, private credentials, and seller routing are kept separate from the buyer product codebase.
Yes. The included billing flow is built around monthly SaaS subscriptions: Solo is free, while Team and Studio use recurring monthly Stripe Prices. Stripe configuration is provided through environment variables, so you connect your own Stripe account and products when deploying your application.
Features that depend on external services require their corresponding credentials. For example, real GitHub or Google OAuth requires the provider client ID and secret, and paid Stripe subscriptions require the appropriate monthly Stripe Price IDs. The codebase does not silently substitute fake provider identities or fake payments for missing production credentials.
The standard Orbit license includes one year of updates for the applicable major version. The code you already received remains licensed to you after the update period ends. Update delivery and availability follow the applicable authorized sales channel and license terms.
Skip the plumbing. Start at your product.
Buy the codebase once, deploy it anywhere, and own every line — no recurring fee for Orbit itself, no lock-in, and no hidden hosted dependency.
One-time purchase · Source code included · 1 year of updates