C0:TRACK
Activity tracking with the privacy dial all the way up.
Manual time entries, Pomodoro, focus mode, automatic app monitoring on Electron, AI-coached productivity narratives, and an unusually granular privacy ruleset.

What it does
Every claim below is backed by working code in the current build.
Manual + automatic time entry
Click start/stop or let Electron monitor active windows, idle, app switches every 5–30s.
AppMonitorService captures app names, window titles, URLs. Web build polyfills with focus/blur events.
Pomodoro built in
25/5 default, fully customizable; persists across reloads via localStorage.
PomodoroTimer.tsx — no extension, no separate app, same shell as your work.
Focus mode
Mute notifications, hide sidebar chrome, track consecutive focus minutes.
focusModeManager emits events the rest of the shell listens to. Streaks tracked via streakRewardsService (Spark → Inferno tiers).
Granular privacy rules
Blacklist or whitelist apps, URLs, window titles, time blocks, and entire categories.
PrivacySettings + the track_privacy_rules table. Toggle privacy mode globally or per-app.
AI productivity coach
A short narrative + 2–3 prioritized next actions per day, generated from your activity.
aiCoachService calls the chat-ai edge function with your daily summary. Falls back to a heuristic if the function is unreachable.
Project-level cost tracking
Hourly rate per project → total spend, per-project breakdown, daily trend.
costTrackingService + reportService. Export a billing report as CSV or Markdown.
Activity classifier
Auto-tags entries as coding / meeting / email / design / planning / browsing.
activityTypeClassifier matches against app names and URL patterns — extend with your own rules.
Daily / weekly digest emails
Opt in to a digest at the hour you choose. Stored in c0track_summary_schedules.
dailySummaryScheduler — configure once, never look at it again.
C0:TRACK vs Toggl & RescueTime
- Activity stays local unless you sync
- AI coach instead of bare graphs
- Same shell as your code, captures, and chats
- Streaks + gamification opt-in