Time Analytics — Focus Heatmap & Productivity Stats
Visualize your focus patterns with a GitHub-style heatmap. Track deep work hours, context switches, and digital wellbeing metrics. Import from Toggl, RescueTime, or Clockify. 100% local.
Focus Lab Stats
No focus sessions yet. Complete a timer in Focus Lab to start tracking.
Kanban Overview
No kanban data yet. Add cards in Solo Kanban to see statistics.
Time Analytics Use Cases
Frequently Asked Questions
Q. Where does the data come from?
Import from Toggl, RescueTime, or Clockify CSV exports. The tool also auto-reads FocusLab session JSON if you export it from the Focus timer.
Q. What is "Deep Work Hours"?
Cal Newport's definition — uninterrupted focus blocks of 30+ minutes. The tool sums these per day and for the last 30 days total. Target: 4+ hours/day for knowledge work.
Q. Is my data shared anywhere?
No. Everything stays in your browser localStorage. Use Export JSON to back up data before clearing the browser cache.
Q. Can I see year-over-year trends?
Yes — the heatmap shows the full past year. Import CSVs from multiple years to compare patterns. Older data is included as long as it is in the imported CSV.
Q. What does a "context switch count" of 50+ mean?
You are switching tasks roughly every 10 minutes. Each switch costs ~23 minutes of refocus time (UC Irvine study). Enable Do Not Disturb and batch similar tasks to reduce this.
📅 How to Interpret Your Weekly Time Patterns
Your heatmap will show these common patterns. Use this guide to turn data into action.
Typical Weekly Energy Pattern
| Pattern | Meaning | Recommended Action |
|---|---|---|
😴Monday productivity ↓ | Weekend mindset carries over, priority backlog unclear | Sunday 5-min weekly preview |
🔥Tue / Wed peak | Normal — natural rhythm for most people | Schedule deep work here |
📉Thursday dip | Pre-weekend awareness, decision fatigue building | Light admin tasks Thursday |
⚠️Friday meeting overload | "Finish before weekend" pressure drives pile-on | Set meeting-free hours Friday AM |
😪14:00–16:00 slump | Post-lunch blood sugar + natural circadian dip | Light tasks, walk, or short meeting window |
🦉21:00–23:00 spike | Night owl, low external interruption | Deep work possible — watch sleep impact |
🚨Sunday work time ↑ | Work-life boundary eroding | Strengthen weekday deadlines, review automation |
📅Meeting load 40%+ | Meetings crowding out core work | Introduce "No Meeting" days |
🔀Context switching ↑ | Frequent notifications / interruptions | Set DND blocks, batch notifications |
🧬 Digital Wellbeing Metrics — Definitions
All 8 metrics the tool calculates automatically from your imported data.
Data Import Flow
💡 Supported import: Toggl CSV, RescueTime CSV, Clockify CSV, FocusLab JSON. All parsing runs locally.
Key Features
- GitHub-style 52-week focus heatmap — intensity-coded daily visualization
- Weekly Pulse chart — deep work vs. meeting hours for the last 7 days
- 8 Digital Wellbeing Metrics: Deep Work, Context Switches, Focus Streak, and more
- CSV import: Toggl, RescueTime, Clockify — auto-detects column formats
- JSON export / import for backup and multi-device migration
- Hover heatmap cells for date-level focus details
- Load Sample — 90-day demo data to explore all features instantly
- 100% private — no server, no account, all data in your browser localStorage
Time Analytics transforms raw time-tracking data into actionable productivity insights. Import CSV exports from Toggl, RescueTime, or Clockify and instantly see a full-year GitHub-style heatmap that reveals your peak performance days, seasonal slumps, and focus consistency. Eight digital wellbeing metrics are calculated automatically: Deep Work Hours (uninterrupted 30+ min blocks), Context Switch Count, Average Session Length, Distraction Score, Work-Life Boundary, Meeting Load, Focus Streak, and Recovery Time. All analysis runs 100% locally — no server, no account, zero data leaving your device.