Back to all projects
Jul 14, 2026

Privacy First Task & Time Tracking

A local-first, zero-latency time tracker built with IndexedDB and delta-timestamping. Immune to background tab throttling and monthly fees.

The Problem: Subscription Fatigue & Fragile Timers

Freelancers and independent developers rely heavily on time-tracking and project management tools. However, the modern SaaS market forces users into fragmented ecosystems—using one app for Kanban boards, another for time tracking, and a third for generating invoices. Worse, nearly all of them require $12/month subscriptions just to store simple text data on a remote server.

From an engineering perspective, most web-based timers rely on standard JavaScript setInterval loops. If the browser throttles background tabs to save memory, or if the browser crashes entirely, the timer drifts or dies, destroying billable hour logs.

The Architecture: Local-First & Absolute Timestamping

I built Lumist Flow to solve this by moving the entire database to the client.

  1. Absolute-Timestamp Stopwatch: Instead of relying on fragile tick-based timers, Flow records the exact Date.now() Unix timestamp into local state when a task begins. When the user stops the task, it calculates the delta against the current system clock. This means the user can start a timer, completely close their browser, restart their computer, and return the next day to a perfectly accurate, actively running timer.

  2. Zero-Latency State Management: By stripping out the backend, API latency drops to zero. All task creation, drag-and-drop reordering, and state updates are sandboxed entirely within the browser's IndexedDB via the localforage wrapper. To prevent data loss, the data can be synced directly to the user's hard drive using the native File System Access API (via Lumist Safe).

  3. Algorithmic Invoice Compilation: Tracked hours are useless if they can't be billed. Flow integrates seamlessly with Lumist Tally, an underlying engine that maps tracked task durations to client hourly rates, instantly generating itemized, Markdown-formatted timesheets and downloadable CSV spreadsheets for accountants.

The Outcome

Lumist Flow serves as the flagship utility in the Lumist Studio ecosystem. It proves that complex, state-heavy productivity software does not require cloud databases, user tracking, or monthly subscriptions to be highly effective. By leveraging the modern browser as the operating system, Flow delivers a premium, zero-latency experience with absolute data privacy.