Fork of ActivityWatch

Know where your work hours actually go — automatically.

TrackFlow tracks the apps, projects and time you spend on Windows in the background, with no manual timers, and keeps every byte of it on your own machine.

Download for Windows View on GitHub
TrackFlow home screen showing tracked project time
Features

Everything that matters about your time, in one place

Automatic tracking, real project budgets, and privacy controls you actually control.

🖥️

Automatic activity tracking

Active window, app and idle detection run in the background — no start/stop timers to remember.

🧩

Deep app integrations

Browser tabs, VS Code, Excel, and Claude Code sessions each get their own timeline, automatically.

💰

Projects & budgets

Track time per project against a budget in hours, with deadlines and over-budget warnings.

🏷️

Smart categorization

Group apps into categories by hand, or let Claude suggest and apply the grouping for you.

🔒

Privacy filters

Regex-based rules redact or drop sensitive window titles and URLs before anything touches disk.

🔔

Custom notifications

Alerts for a category running long, a project nearing budget, or too much idle time — your rules.

🤖

AI assistant

Ask about your own tracked data in plain language — it queries the real numbers, never guesses.

📸

Screenshots

Optional periodic desktop captures with configurable interval and retention, browsable in a gallery.

🌐

VPN & calls

VPN sessions mapped to client names, plus VoiSpeed call history synced alongside everything else.

TrackFlow Home modules: top applications, top window titles, Claude usage and categories
Home

Your day, at a glance

Top applications, top window titles, editor projects and files — all tracked automatically and summarized the moment you open the app, no report to run.

TrackFlow Projects page with budget hours and totals
Projects

Real budgets, not guesswork

Every project gets a running total, a budget in hours, and an optional deadline — so you know you're over budget before a client tells you.

  • All-time and today's totals per project
  • Deadlines and over-budget warnings
  • Full session history, always editable
TrackFlow custom notification rule: alert when an app exceeds a time threshold
Categorization & notifications

Set the rules once, let TrackFlow watch

Group apps into categories manually or with AI assistance, then set custom alerts — a category running long, a project nearing its budget, or too much idle time.

TrackFlow AI assistant answering a question about tracked time using real data
AI assistant

Ask it. It checks. Then it answers.

Powered by Claude, the built-in assistant looks up your real tracked data before responding — how long on a project, what app dominated your afternoon, whether you're over budget — no memory, no guessing.

Single device, local-first, on purpose

TrackFlow is built for one machine, not a synced fleet — everything it tracks stays in your own local database. It's a fork of ActivityWatch, open source under the MIT license.