Skip to content
AJ Uppal
← Back to selected work

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.

Keep exploring.

The whole collection →
Run or Not showing GO in green, with live wind, air-quality and daylight conditions underneath. Run or Not Tool The Sleep Debt Ledger: a balance of minus sixteen hours twenty-eight minutes, a projected date for clearing it, and twelve nightly bars. Sleep Debt Ledger Tool Shipworthy’s idea bench with audience and format filters beside a ranked collection of app ideas. Shipworthy Tool