mystack

A starting point. With a point of view.

View on GitHub

Your stack.
Connected.

A TanStack Start foundation with auth, data, email and payments. Choose the components. Keep the source.

Build your stack Open source. Yours from the first line.
Built on foundations you know.
TanStack StartBetter AuthDrizzleReact

Every part
has a place.

Your choices change the application that Mystack generates. The database driver, runtime entry, email transport and payment providers arrive connected.

The assembly follows those choices: a different engine, a different archive, and only the expansion modules you selected.

Explore the integrations

Start further along.

The foundation is ready.
The product is still yours to invent.

Identity, data and interface.

Email sign-in, passkeys and two-factor authentication. Typed routing, server state and database migrations. Headless UI you can make your own.

Inside the foundation
A complete application
my-app/
  src/routes/
  src/server/
  src/services/
  src/db/
  mystack.json
  README.md

From an idea
to a directory.

Start with Node.js 22.12+ and Bun. Run the wizard, choose your services, and follow the generated README.

Create your first app
Open the project wizard
bunx @0x0501/mystack@latest create my-app

cd my-app
cp .env.example .env

# Configure your selected services.
# Apply migrations, then start development.
bun run db:migrate
bun run dev

Know what
you are building.

Read how the generated project is organized, how the integrations fit together, and what to configure before production.

Read the documentation