Brandy

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.