Personal project / Tool
LifeTrack.
Tasks, habits, workouts and people, in one place that works offline.
Open project Live in a browser
My work
The offline data model, planning interface, service worker and undo system.
Working with
ES modules · Preact · IndexedDB · PWA
Inside the build
Offline storage and undo.
Context
Tasks, habits and people should remain available without a connection, and everyday mistakes should be easy to reverse.
How it works
IndexedDB stores the records, a service worker serves the app offline, and an undo system reverses changes across its sections.
In the work
The running Today view uses the app’s sample data. The local-first application does not require a cloud account.