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.