Open source / next-starter
A Next.js starter built for production from day one from day one.
An opinionated foundation for shipping web products. Auth with passkeys, a typed database layer, a working email pipeline, a backoffice route group, and a deploy story — all wired together so you don't start cold.
Install
$ pnpm dlx @naeemba/create-next-app my-appRequires Node 20+ and pnpm.
What's inside
The unglamorous parts, already wired.
Auth
Passkey-first
better-auth with passkey support out of the box. Email/password fallback. Server actions for sign-in flows.
Database
Drizzle + Postgres
Typed schema, generated migrations, a `db push` workflow that doesn't fight you.
Backoffice
Studio route group
A `/studio` route group for the admin surface, separated from the public site but sharing components.
Theming
Tokens & type
CSS-variable design tokens, editorial typography primitives, no styled-components.
Resend + React Email
Transactional emails written as React components. Optional — peer-dependency.
Deploy
Docker + proxy
A production Dockerfile, a tiny proxy server, and an env-var contract you can copy.
Why this exists
Every "modern starter" we tried either bundled the wrong choices or stopped at the demo.
We kept extracting the same pieces from each client project — the auth flow we trust, the database setup we use, the deploy script that survives a Friday. After the third extraction it stopped being a coincidence and became this starter.
It's small on purpose. We add things when we need them, not when a blog post says we might.
Made with itself
raxel.studio runs on next-starter. The site you're reading is the showcase — same auth, same database layer, same deploy story.
Read the docs
Seven pages, no fluff.
Built by raxel
We're a small studio. We made this so we don't start cold — and so you don't either. If you want us to build something with it, here's how to talk to us.