A macOS menu bar application that tracks your Raycast focus sessions and displays productivity statistics with interactive heatmaps.
Monitor your focus patterns, build streaks, and visualize your productivity over time with a clean menu bar interface and GitHub-style calendar heatmaps.
The tracker accurately captures your actual focus time by intelligently processing Raycast's activity summaries. Early completions show real focus time (not planned time), cancelled sessions don't count toward totals, pause time is excluded from duration calculations, and multiple sessions per goal are tracked separately. Only completed, non-cancelled sessions contribute to daily totals and streak calculations, ensuring your statistics reflect genuine productivity.
git clone https://github.com/vineeth14/Raycast-focus-session-tracker.git
cd Raycast-focus-session-trackerthen
with uv installed you can build the project with
uv venv --python 3.11
uv pip install -e .or simply run
pip install -e .
Setup:
- Open Raycast settings (Cmd+,)
- Go to Advanced tab
- Check "Open Raycast in developer mode"
Start:
raycast-trackerStop:
raycast-tracker-stopThe app displays a 🎯 icon in your menu bar showing:
- Current and longest focus streaks
- Today's total focus time
- Time breakdown by goal
- Interactive GitHub-style heatmap
- macOS (required)
- Python 3.8+
- Raycast application with focus sessions