Open the
enclosure.
Mystack connects routing, authentication, data and delivery in source you can inspect and change.
A working core.
React 19 and TanStack Start handle the application. TanStack Router and Query coordinate navigation, data loading and server state.
Server functions stay thin. Framework-independent services hold domain logic. The generated source has room for your product to grow.
Identity,
from the start.
Better Auth includes verified email and password, passkeys, email OTP and two-factor authentication. GitHub social sign-in is available when its credentials are configured.
The application can also act as an OAuth 2.0 / OIDC identity provider, issuing tokens to your clients through the authorization flow.
Explore authenticationjwt(),
oauthProvider({
loginPage: "/sign-in",
consentPage: "/oauth/consent",
}),
admin(),
twoFactor(),
emailOTP(),
passkey(),Data with
boundaries.
Drizzle supplies the database schema and migrations. PostgreSQL variants use row-level security; SQLite variants use server authorization and explicit ownership checks.
Runtime credentials and privileged migration credentials have separate purposes. Your generated README explains the selected configuration.
See the source structurePresentation
stays yours.
Base UI supplies accessible interactions without dictating appearance. Theme, layout and motion are product decisions. Paraglide provides the internationalization layer.
Generated applications include working user and admin flows. You can replace their presentation while retaining authentication and authorization behavior.
src/
routes/ # Pages and routing
server/ # Server functions
services/ # Domain logic
middlewares/ # Server guards
db/ # Schema and data access
styles/ # Replaceable presentation