# ActivityWatch - OpenSource Time Tracking

**URL:** <https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809>\
**Category:** Tech\
**Created:** [September 21, 2019, 5:57pm UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809 "2019-09-21T17:57:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![leo](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/leo/32/2335_2.png) [@leo](https://forum.beeminder.com/u/leo)\
**Post date:** [September 21, 2019, 5:57pm UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809/1 "2019-09-21T17:57:17Z")

</div>

I wonder if any of you have already checked out [ActivityWatch](https://activitywatch.net/)? (I am about to)

RescueTime doesn’t want to run on Manjaro as I want it to and I planned to switch to ActivityWatch since a long time already, since it has some obvious and important advantages over other solutions. I will give you some goodies from the [repo](https://github.com/ActivityWatch/activitywatch) here:

 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/a/a6f77783e2cdf06f54bcbd9d576ddcca488b51ba.png)

 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/b/b33b563a1065df71f33ef437d6e244e62725bc12.png)  
 ![image](https://us1.discourse-cdn.com/flex019/uploads/beeminder/original/2X/8/8e166fab684f3d6084e5e3945555d64a484fb8bb.png)

Sounds promising, doesn’t it?

I would love to have an integration for beeminder. How would one go about that?  
Would anybody want to help me tackle this?

Documentation:  
[https://activitywatch.readthedocs.io/en/latest/index.html](https://activitywatch.readthedocs.io/en/latest/index.html)

---

<div class="post-metadata">

**Author:** ![krugerk](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/krugerk/32/5161_2.png) [@krugerk](https://forum.beeminder.com/u/krugerk)\
**Post date:** [November 30, 2020, 4:57pm UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809/2 "2020-11-30T16:57:09Z")

</div>

> **[Beeminder integration](https://forum.activitywatch.net/t/beeminder-integration/356)**
>
> Right now I’m using the APIs of beeminder and activity watch to link the two together. It’s just a infinite loop with a sleep delay. It would be nice to make it more official though, and compete with Rescuetime in this space. Most beeminder users...

There is a post on the activitywatch forum asking for the same thing - activitywatch+beeminder integration -, including a link to someone’s solution.

---

<div class="post-metadata">

**Author:** ![gustavohsouza](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/gustavohsouza/32/3833_2.png) [@gustavohsouza](https://forum.beeminder.com/u/gustavohsouza)\
**Post date:** [December 1, 2020, 2:24am UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809/3 "2020-12-01T02:24:23Z")

</div>

Does activitywatch have any plan to release an iPhone app?

I find it particularly handy to have it on my phone ratting on me if I use it during the times I’m not supposed to (night time)

---

<div class="post-metadata">

**Author:** ![felixm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/felixm/32/4955_2.png) [@felixm](https://forum.beeminder.com/u/felixm)\
**Post date:** [December 1, 2020, 2:26am UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809/4 "2020-12-01T02:26:13Z")

</div>

Thanks so much for reviving this thread. This is criminal that this post hasn’t gotten more responses initially.

I tried to bring myself to try RescueTime, but I couldn’t.

I tried to use TagTime (I even re-implemented the Perl version in Python), but it is so hard for me to figure out how to classify everything right when I am pinged. Yes, you could argue that this is an argument to use it - to become more mindful, but in my opinion ActivityWatch uses the exact right antidote: just log all the data privately, and then analyze what you are interested in later.

For example, right now I try to bring my poor brain to work through SICP. How do I know that I work on SICP? Well, either 1) I am looking at the [SICP book](https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html) 2) I look at the [Scheme Wiki SICP solutions](http://community.schemewiki.org/?SICP-Solutions) (never happens of course) or 3) I am in Vim and `~/dev/sicp` is my working directory. That’s it.

One of the arguments for TagTime and against RescueTime is: yes, well, but when you are on Facebook and you are a web developer Facebook could be both good or bad.

Okay, I get that, but I am pretty sure you can classify very easily when you are working and when you are slacking off based on the URL and window title.

All in all, this looks really promising. I love it. I have created a must-do goal for in a couple of days to report back how it is going.

Also, they mention [syncthing](https://syncthing.net/) for data synchronization. Everybody who uses syncthing has conquered my heart. It is such a beauty.

---

<div class="post-metadata">

**Author:** ![loran](https://avatars.discourse-cdn.com/v4/letter/l/74df32/32.png) [@loran](https://forum.beeminder.com/u/loran)\
**Post date:** [April 10, 2021, 6:35pm UTC](https://forum.beeminder.com/t/activitywatch-opensource-time-tracking/5809/5 "2021-04-10T18:35:21Z")

</div>

I run ActivityWatch on my linux machine and on phone, and I also had used RescueTime some time before (but I like how ActivityWatch treats user data much more). It would be interesting to use AW with beeminder.
