Auth + database
Sessions and rows, no client framework
Better Auth issues the session, Drizzle reads and writes Neon Postgres, and every mutation is a plain form posting to a Brandy server action.
Sign in
Create an account
Both forms post to Brandy server actions that call Better Auth's server API and forward its session cookies on a 303 redirect. Without JavaScript they work as ordinary form posts; with JavaScript the redirect is followed as a fragment navigation.