Projects

Everything here is software I use myself.

LifeOS

A private, local-first life operating system.

Open

Next.js and TypeScript on top of a single Postgres database, with Drizzle migrations, server actions that return results instead of throwing, and a design system built on colour roles rather than raw values. The reasoning behind every non-obvious decision is committed alongside the code.

DashboardTasksIdeasCalendarGarageFinanceRecurringDebtsDreamsJournalLibraryQuotesDocuments
SalesAnalyticsAssistant

Green is shipped and in daily use; grey is on the roadmap.

More soon

This page grows as things ship. For now, LifeOS is where the effort goes.