WakaTime is a great programming time management tool that tracks your programming time across major editors. The screenshot below is WakaTime’s Dashboard, which counts the total daily programming time and corresponding project time, programming time, comparison of previous day’s programming time, language used, and editor.

The screenshot below is a snapshot of my statistics for the past 7 days, which gives you a pretty comprehensive measure of your programming time across these dimensions.

It is highly recommended that every programmer use this tool. The first step in time management is keeping track of time. Keep track of how much time you spend programming each day so that you have a clearer idea of what projects you spend your time on each day. Later to write monthly reports, weekly reports what are not panic, open the statistics to see, a week to do what, at a glance.

WakaTime comes in free and paid versions. The free version already satisfies the normal time statistics, but the statistics are limited. You can only view statistics for the past 14 days, and you can only upgrade to the Premium of $9 a month to see data going further back. If you don’t want to spend the $9, try Wakatime-Sync.

Wakatime-sync helps you synchronize wakatime statistics to Gist. Gist allows you to create code snippets without limit, making it a perfect place to back up your data. Currently only the interface of backup data: https://wakatime.com/api/v1/users/current/summaries. Because through this interface, you can basically get all the information you need. Here’s what I backed up on Gist.

Backing up Gist data is just the first step, but the final goal is to use the backup data to view all historical data. Hence the Wakatime-Dashboard.

The Wakatime Dashboard supports reading data from Gist and visualizing it as a stacked bar chart. (More features will be supported later)

This is Wakatime -> Gist -> Your App to save the country by backing up Your Wakatime data and visualizing all the data in a chart.

The project address

  • wakatime-dashboard
  • wakatime-sync

If you like, you can click star to support the author. Thank you very much!

The last

If the economic capacity permits, we still hope that people can support developers by opening a Premium way, so that developers can make profits from it, and thus have more energy to improve the quality of tools and user experience. It’s a win-win outcome.