Kir platform starter

Next.js on Vercel with Neon auth and Convex realtime.

Better Auth stores users, accounts, sessions, and verification state in Neon/Postgres. Convex is only used for realtime collaborative messages.

Neon/Postgres

Normal database and Better Auth persistence

Configured

Better Auth

Email and password sessions, not Convex auth

Configured

Convex

Realtime messages and subscriptions

Configured

Better Auth

Persists auth state in Neon/Postgres. Convex is not used for auth.

No session

Convex realtime

Messages update live for every connected client.

Live