Production-ready Next.js SaaS Boilerplate

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

orbit-nextern.vercel.app/dashboard

Projects

5

Active

3

Team members

5

Projects created · sample data

illustrative

Recent activity

New team member joined

2m

New project created

14m

Subscription updated

1h

Projects · sample data

Apollo redesign82%
Billing migration46%
Mobile beta63%

Interface preview with illustrative sample data — values shown are not product metrics.

Everything in the box

Multi-tenant workspacesRoles & invitationsGitHub + Google OAuthPassword resetOne-time Stripe checkoutAdmin panel5 accent themesDark & light modeDrizzle + PostgreSQLZero lock-in
Everything included

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.

Welcome backTLS
GitHubGoogle
or
demo@orbit.dev
••••••••••
Sign in
Session secured · 30 days

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.

scrypt hashinghttpOnly cookiesZod inputsrate limits

Security-focused architecture

Zod-validated server actions, timing-safe comparisons, and defense-in-depth session checks.

Solo$0 / month
Team$19 / month
Studio$49 / month

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

+8.1%

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.

teammate@company.com
memberadmin
/invite/7d-token…copied

Teams & invitations

Roles, token invites by email or link, and member management out of the box.

Platform admin

demo@orbit.devadmin
leo@example.commember
ina@example.commember

Admin panel

Platform stats and user management, gated by a platform role.

DarkLight

CSS variables · zero repaint flash

Five themes + dark mode

Runtime accent palettes and light/dark across the whole product.

Under the hood

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.

GitHub + Google OAuthHash-only sessions

Workspaces

Multi-tenant workspaces, roles, invitations.

Switch workspacesInvite by link

Billing

Shared monthly plans backed by Stripe subscriptions.

Monthly Stripe CheckoutRecurring price validation

Data

11 tables with typed Drizzle relations and seed data.

Typed schema + relationsSeeded sample data

Request lifecycle

01

Action

02

Guard

03

Data

04

Render

One request, four steps

A consistent server-side path for core application actions.

Layered pipeline
  1. 1

    Input

    Form or API → server action with typed validation.

  2. 2

    Guard

    requireUser() / requireActiveWorkspace() verify auth + tenancy.

  3. 3

    Persist

    Typed Drizzle queries write to the workspace-scoped schema.

  4. 4

    Observe

    Relevant paths revalidate so the UI reflects the updated state.

Validated

Zod inputs

Scoped

Workspace

Role-aware

Owner/Admin/Member

Server actionsTyped queriesPath revalidationRate limits

0

database tables with typed relations

0

accent themes with dark & light mode

0

monthly SaaS plans in the shared catalog

0%

TypeScript codebase

Simple monthly pricing

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

$0/ month

A free plan for individual developers getting started.

  • Up to 3 projects
  • Core features
  • Personal workspace
  • Unlimited time on Free
Start for free
Most popular

Team

$19/ month

For small teams building and growing together.

  • Everything in Solo
  • Up to 25 projects
  • Advanced features
  • Priority support
Subscribe

Studio

$49/ month

For serious teams and higher usage.

  • Everything in Team
  • Unlimited projects
  • All advanced features
  • Team-ready limits
Subscribe
Monthly billing onlyCancel anytimeStripe subscriptions

Prefer to inspect the product first? Open the live demo.

FAQ

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