Time Tracking

Usage

  • Capture focus sessions manually or with the built-in timer.
  • Attach sessions to tasks for end-to-end reporting.
  • Tag entries, add notes, and review the day timeline.
  • Pause and resume timers without losing recorded duration.

Data model

  • Core table time_entries stores duration, start, stop, and optional task reference.
  • Bridge table time_entry_tags links entries with multiple tags.
  • Aggregations for day and week summaries are computed on the fly.

Synchronisation

  • Offline first with all data persisted locally.
  • Membership sync will replicate time entries and tags across devices.
  • Conflict handling merges overlapping sessions by keeping precise timestamps.

Roadmap

  • Start and stop timers directly from task cards.
  • Enable multi-select edits and bulk tag operations.
  • Export reports (CSV/JSON) for invoicing and analysis.
  • Visualise trends with charts and session heatmaps.