Know exactly how long you spend coding

Automatically tracks when you start and stop working, with detailed metrics per:

  • project
  • file
  • branch
  • commit
  • feature
  • operating system
  • editor/IDE
  • language
Security & privacy

Language Usage Stats

Where do you spend the most time…
Python, JavaScript, or HTML?

Language Usage Stats

Where do you spend the most time…
Python, JavaScript, or HTML?

Project Usage Stats

WakaTime detects your projects automatically and never interrupts your programming, letting you get back to what matters most: creating amazing software.

Commit Metrics

Overlay your WakaTime stats on your repo’s commit history to see how long you coded per commit.

Commit Metrics

Overlay your WakaTime stats on your repo’s commit history to see how long you coded per commit.

Private Leaderboards

Compete with your friends on total coding activity, or who codes the most in a specific language.

Team dashboards

Like all good things, WakaTime is better when shared. Learn more about teams

Common Questions

What happens when I’m AFK?
WakaTime’s open source plugins only track when you’re typing in your editor. Stop typing, and WakaTime stops tracking your stats.
How accurate is WakaTime?
WakaTime is accurate to 1 microsecond (0.000001 seconds). To achieve this accuracy, WakaTime plugins send heartbeats from your editor when you’re typing. Heartbeats are joined into durations, then displayed on your dashboard.
What data do the plugins collect?
WakaTime plugins only track meta data about the files open in your editors, but never the contents of your files. For the list of meta data, see this FAQ answer.