Personal finance without the aggregator noise.
Tomfin is being reshaped from the starter app into a closed, statement-first ledger. This auth surface is in place so the rest of the product can land behind it cleanly.
Sign In
Private sign-in
Registration stays closed in v1. This page now talks to Better Auth when the Worker env has the required D1 binding and auth secret configured.
Auth runtime is not configured yet
Add the DB binding and BETTER_AUTH_SECRET to enable live authentication.
Registration stays closed.Reset password
Need access? User creation stays off the public surface and will be handled through a separate bootstrap flow.