Callum Thomas
having a slow weekend start · 8:38 am Melb
← All workCT-03 · Personal

Personal · SvelteKit · TypeScript · Supabase

Almanac

Personal life-tracking PWA — notes, journal, habits, tasks, recipes, finances, sleep. One searchable basement for everything I want to look back on.

Drawing
CT-03
Type
Personal
Built with
SvelteKitTypeScriptSupabasePostgreSQLPWA
Live
almanac.callum-thomas.com ↗
Source
caltho/almanac ↗
Almanac is my personal life-tracking PWA — a single home for daily journal entries, habits, tasks, contacts, recipes, transactions, sleep logs, and net-worth snapshots. Everything I want to look back on, in one searchable place.

Built end-to-end with SvelteKit, TypeScript, and Supabase Postgres. Heavy Row-Level Security so every row is owner-scoped, plus a custom import pipeline for backfilling years of old data. Coded almost entirely with Claude via CLAUDE.md project rules — a working test of "AI-paired development at scale" on a personal app I actually use every day. (The sleep meter on this site reads from Almanac's data.)