Support for WakaTime clients

Moved here from issue tracker: https://github.com/ActivityWatch/activitywatch/issues/125

Hi ActivityWatch team,

Currently, I use Wakatime to keep metrics of about my coding activity. I love the approach of ActivityWatch to be opensource and to give a full control on the data to users. However, If I could use ActivityWatch to keep my coding data I would switch right now. Did you plan to make a coding module or something like that in order to give a kind of Wakatime experience. :grinning:

Also, I think to be able to know what I do on my computer combined with what I do in my code would be the best for me.

Thank you!

2 Likes

Hi @kimond,

I’ve written a little about our plans in that issue on GitHub and it’s definitely doable but we have more important stuff to work on right now.

You might be able to import Wakatime data in the future and then simply point your Wakatime config to aw-server instead of api.wakatime.com :slight_smile:

1 Like

We now have several forks of WakaTime clients working with ActivityWatch, a list is kept updated in the docs: https://activitywatch.readthedocs.io/en/latest/watchers.html

2 Likes

That would be really nice.

We can implement wakatime-cli compatible console app, that would send data to our server.

In this way all existing wakatime plugins would just send data to our app.

It’s sub optimal, as it creates new process every time, but that’s what wakatme does, and it works.
I think plugins that are using our REST api would still be preferable way.