Procrastination is a common problem, often becase you're overwhelmed with a task, or scared of it, or just can't even figure out where to start on it.
And it's often hard to catch yourself procrastinating! This app pops up when you're procrastinating, and then you can chat with a productivity assistant to help you get unstuck.
- Pop up when you're procrastinating by monitoring the apps and URLs you're using
- Get unstuck by chatting with a productivity assistant, which coaches you to figure out what is in the way and how to break it down so it's easy to start
- Completely private your activity is only stored on your own computer, using the open source project ActivityWatch
-
Install ActivityWatch: https://activitywatch.net/
-
Install the watchers for your:
- Browser: aw-watcher-web - The official browser extension, supports Chrome, Edge, and Firefox. If you're using a different browser, please let me know.
- IDE: VSCode/Cursor, many others available, see this list
-
Clone this repository:
git clone https://github.com/gregschwartz/aw-watcher-procrastination.git cd aw-watcher-procrastination
Start the application normally:
-
On Unix/macOS
./start.sh
-
On Windows
start.bat
-
Install ActivityWatch: https://activitywatch.net/
-
Install the watchers for your:
- Browser: aw-watcher-web - The official browser extension, supports Chrome, Edge, and Firefox. If you're using a different browser, please let me know.
- IDE: VSCode/Cursor, many others available, see this list
-
Clone this repository:
git clone https://github.com/gregschwartz/aw_watcher_procrastination.git cd aw_watcher_procrastination -
Create and activate a virtual environment:
- On Unix/macOS
python -m venv .venv source .venv/bin/activate - On Windows
python -m venv .venv .venv\Scripts\activate
- On Unix/macOS
-
Install dependencies:
pip install -r requirements.txt
Note: You may need to install additional system dependencies for QtWebEngine:
- macOS:
brew install qt@6 - Ubuntu/Debian:
apt-get install qt6-webengine-dev
- macOS:
-
Copy settings.json.example to settings.json
cp settings.json.example settings.json
-
Start the application directly:
python -m src.aw_watcher_procrastination.main