Privacy-First & Local-Only Workspace

Track Your Freelance Tasks And Time In One Place.

Lumist Flow is a zero-setup, lightning-fast Kanban board designed specifically for independent creators, designers, and freelancers. Log your clients, track billable hours, and analyze workloads without ever uploading your data to the cloud.

lumist.app/flow/board

Local-First Architecture

Your tasks are stored locally in your browser using IndexedDB. No logins, no loading screens, and absolute data privacy by default.

Smart Time Tracking

A high-precision stopwatch directly on your cards. Calculates absolute timeline logs so your timers stay perfectly accurate even if you close the tab.

📊

Invoicing Analytics

Dynamically group tasks by client, set custom hourly rates, and filter reports across calendar windows to estimate your income in real-time.

Under the Hood

The robust, dependency-light architecture powering Lumist.

Storage

IndexedDB Client Sandboxing

Lumist leverages browser-sandboxed IndexedDB using a lightweight asynchronously-wrapped abstract storage engine. This guarantees sub-millisecond local reads and writes, operating entirely client-side without relying on network latency or cloud servers.

Time Engine

Absolute Chronological Logs

Instead of relying on browser-throttled JS intervals, Lumist utilizes Absolute Timestamps to track time. When a timer starts, the exact UNIX millisecond is saved. Upon stopping, elapsed time is calculated against `Date.now()`, ensuring absolute tracking accuracy even if browser tabs are frozen, closed, or sleeping.

Sorting

Fractional-Index Midpoint Sorting

To enable custom sorting within priority groups, Lumist implements a high-performance Midpoint Reordering Algorithm. Instead of re-indexing an entire database array on a drag-and-drop drop event, we mathematically compute the exact fractional midpoint between neighboring cards, preventing database write collisions.

Privacy

Anti-Fingerprinting Local Clocking

Built to support privacy-preserving browsers like LibreWolf, Lumist completely avoids automatic locale and geolocation detection. Users manually declare their preferred currency symbols and timezone offsets, preventing clock-mismatch errors on browsers that spoof UTC time.

Frequently Asked Questions

Answers to common inquiries about local-first task management.

Is my time-tracking data safe?

Yes. Because Lumist is built entirely on a local-first architecture, your data resides safely in your browser’s isolated IndexedDB sandbox. It never touches our servers. However, since cache-clearing can wipe local databases, we highly recommend downloading regular `.json` backups via the Reports dashboard.

How does the Estimated Income calculator work?

Under the Reports dashboard, you can define custom hourly billing rates for each individual client or project. Lumist automatically references your chronological time logs, maps them against your hourly rates, and calculates your exact earnings over selected periods (This Week, This Month, or This Year).

Can I export my data to spreadsheets?

Absolutely. Lumist provides an Export Spreadsheet (CSV) option. It compiles your tasks, priority, status, and notes, and translates your logged seconds into easy decimal hours (e.g. `1.50` hours for 1h 30m) so you can directly run billing calculations in Excel or Google Sheets.

Why does Lumist have manual timezone settings?

Many modern, privacy-focused developers use browsers like LibreWolf or Mullvad that spoof your timezone to UTC to combat device tracking. Lumist includes a manual timezone selector on the reports dashboard to let you override browser spoofs, ensuring calendar calculations (like "This Week's Logged Hours") perfectly match your local physical clock.

© 2026 Lumist. All rights reserved. Your data never leaves your device.

Privacy Policy