Introduction
Database
Payments
launch.now uses PostgreSQL as the database and Prisma as the ORM. The schema ships pre-configured with all the tables Better Auth needs plus the core app models.
Stack
| Tool | Role |
|---|---|
| PostgreSQL | Database — any provider works (Neon, Supabase, Railway, self-hosted) |
| Prisma | ORM — schema, migrations, type-safe client |
| Better Auth | Manages its own tables automatically |
Quick reference
pnpm db:push # push schema changes to DB (dev — no migration file)
pnpm db:migrate # create + apply a migration (prod-safe)
pnpm db:studio # open Prisma Studio in the browser
pnpm db:seed # run the seed script
pnpm db:reset # drop + recreate DB + seed (dev only)
How Better Auth fits in
Better Auth uses your Prisma connection directly via prismaAdapter. When you run pnpm db:push or pnpm db:migrate, Prisma creates all required tables in one shot — both your app models and the auth tables.
You don't manage auth tables manually. Better Auth reads and writes to them through Prisma, and the schema is the single source of truth.
Ship your SaaS this week
Auth, billing, orgs, and emails — all wired up. Clone and deploy in minutes.
Get launch.now