Architecture
A static single-page app over Postgres, with edge functions only where the browser must not hold something. What runs where, and why there is no server of our own.
The data model
How LifeWell stores a life — one table per idea, one store behind every tracker, and the three decisions that shape everything above them.
Privacy and security
What leaves your device and what does not — sign-in without a password, per-row database rules, scrubbed analytics, and the claims LifeWell deliberately does not make.
Offline and sync
Entries are written locally first and sync when there is a connection. What works with no signal, what does not, and how the app says which.
Appearance
One icon, one panel, nine settings — theme, colour, corner radius, density, text size, typeface, surface style, motion and pointer. Applied before the first paint.
Language and units
English is the only language today, and the app is built so a second one is a single new file. Units are a preference, not a consequence of your language.