New: six AI app starters, tested with real usage-based billingSee AI starters

Next.js & RemixOne-timeFeatured

Quaystone

Next.js App Router starter with orgs, roles, Stripe and an admin that's actually done

About this starter

Quaystone covers the full B2C-to-B2B path on Next.js 15: email and OAuth sign-in through Auth.js, organizations with owner, admin and member roles, Stripe subscriptions with seat counts, a customer portal and a working admin panel for impersonating users and refunding charges. Transactional emails are written in React Email, and the app ships with English, German and Spanish strings wired through next-intl.

It is opinionated about Postgres with Drizzle and about server actions over API routes, so most mutations live next to the forms that call them. The docs walk through every webhook the kit handles. The honest limitation: it assumes Vercel. Running it on a plain VPS works, but image optimization and cron jobs need manual replacements the docs only sketch.

Highlights

  • 01Org roles and seat-based billing work end to end
  • 02Admin panel with impersonation and refunds
  • 03Three languages wired in from day one

Tags

Related starters

More in Next.js & Remix
  • Next.js SaaS with Payload CMS for the blog, docs and changelog

    • payload cms
    • docs
    • blog
    One-time$149 once
  • Realtime Next.js starter on Convex, free for any number of apps

    • convex
    • realtime
    • workspaces
    FreeFree
  • Landing page, login and Stripe checkout. That's it, on purpose.

    • minimal
    • sqlite
    • mvp
    One-time$79 once
Live demo · Forkable— View template →