Docs / Sections

Open documentation actions

Auth and Payments

Choose identity, auth helpers, and payment providers.

Auth and payments affect generated schemas, environment variables, callbacks, middleware, and provider setup notes.

Auth

TypeScript auth providers include Better Auth, Clerk, NextAuth, Stack Auth, Supabase Auth, Auth0, and none.

Other ecosystems expose native helpers where templates exist:

EcosystemAuth choices
RustOAuth2 or none.
PythonAuthlib, JWT, or none.
GoCasbin, JWT helpers, or none. GoBetterAuth uses the global --auth go-better-auth value.
JavaSpring Security or none.
Elixirphx.gen.auth, Ueberauth, Guardian, or none. Some Elixir auth choices remain graph-disabled until templates catch up.

Payments

Payment providers are TypeScript-first today: Polar, Stripe, Lemon Squeezy, Paddle, Dodo, or none.

Some providers require specific auth or frontend choices. For example, Polar requires Better Auth and a web frontend.

References