ActivityWatch / activitywatch
- четверг, 23 ноября 2017 г. в 03:14:36
Log what you do on your computer. Simple (yet powerful), extensible, no third parties.
Records what you do so that you can know how you've spent your time.
All in a secure way where you control the data.
Website
— Forum
— Documentation
— Releases
Contributor stats
— CI overview
Do you want to receive email updates on major announcements?
Signup for the newsletter!
The goal of ActivityWatch is simple: Enable the collection of as much valuable lifedata as possible without compromising user privacy.
We've worked towards this goal by creating a application for safe storage of the data on the users local machine and as well as a set of watchers which record data such as:
It is up to you as user to collect as much as you want, or as little as you want (and we hope some of you will help write watchers so we can collect more).
Note: ActivityWatch is under development. There is still work to be done so we provide it with no guarantees with the hope that others may wish to help and give their feedback!
You can read more on our website.
Note: This screenshot is outdated and alone, we will fix that Soon™.
Yes, but we found that most time trackers lack in one or more important features.
Common dealbreakers:
To sum it up:
We have a plan to address all of these and we're well on our way. See the table below for our progress.
User owns data | GUI | Sync | Open Source | |
---|---|---|---|---|
ActivityWatch | WIP, decentralized | |||
Selfspy | ||||
ulogme | ||||
RescueTime | Centralized | |||
WakaTime | Centralized | Clients |
Windows | macOS | Linux | Android | |
---|---|---|---|---|
ActivityWatch | WIP | |||
Selfspy | ||||
ulogme | ||||
RescueTime |
App & Window Title | AFK | Browser Extensions | Editor Plugins | Extensible | |
---|---|---|---|---|---|
ActivityWatch | Possible | ||||
Selfspy | |||||
ulogme | |||||
RescueTime | |||||
WakaTime | Only for text editors |
Please see the Getting started guide in the documentation.
This repo is a bundle of the core components and official modules of ActivityWatch (managed with git submodule
). It's primary use is as a meta-package providing all the components in one repo; enabling easier packaging and installation. It is also where releases of the full suite are published (see releases).
aw-server
is the official implementation of the core service which the other ActivityWatch services interact with. It provides a datastore and serves the web interface developed in the aw-webui project (which provides the frontend part of the webapp).
The webapp includes basic data visualization (WIP), data browsing and export, and has a lot more planned for it.
aw-watcher-afk
- can be used to log the presence/absence of user activity from keyboard and mouse inputaw-watcher-window
- can be used to log the currently active application and it's window titleaw-watcher-web
- can be used to increase the logging detail when browsing the web by collecting the URL and title of the active tab (your web history with superpowers)aw-core
- core library, provides no runnable modulesaw-client
- client library, useful when writing watchersWant to help? Great! Check out the CONTRIBUTING.md file!
Have a question, suggestion, problem, or just want to say hi? Post on the forum!