A lightweight Windows utility that checks your Todoist for tasks labeled with a computer-related context β like @laptop
, @desktop
, or @pc
. If any matching tasks are found, it shows a Windows notification to remind you as soon as you log into your computer. Designed to integrate with Windows Task Scheduler for automatic execution on login.
- π Checks your Todoist for tasks with a specific label
- π Displays a Windows notification with the task count
- π Clicking the notification opens the filtered task list in your browser
- βοΈ Includes a script to configure Windows Task Scheduler
- Windows 10 or 11
- .NET 7.0 Runtime
- A Todoist account
- Your Todoist API token
- Administrator privileges (required to set up Task Scheduler)
-
Download the latest version from the Releases page
-
Extract the contents to a folder of your choice
-
Edit the included
appsettings.json
file and replace the following values:{ "Todoist": { "ApiKey": "your-api-key-here", "Label": "your-label-here" } }
ApiKey
:- Go to Todoist Developer Settings
- Copy your personal API token and paste it here
Label
:- This is the name of the label you use to identify computer-related tasks
- Example:
"Label": "laptop"
(no@
symbol)
Before setting up Task Scheduler, you can test the app manually to make sure everything is working correctly:
- Open the folder where you extracted the files.
- Double-click
todoist-context-notifier.exe
to run the app. - If your
appsettings.json
is configured correctly:- A Windows notification should appear showing the number of matching Todoist tasks.
- Clicking the notification will open your browser with the filtered task list.
- If nothing happens or you see an error, double-check:
- Your
ApiKey
is correct (from Todoist developer settings). - The
Label
matches an existing label (no@
symbol). - You have tasks in Todoist with that label.
- Your
Once confirmed, proceed to set it up to run automatically using Task Scheduler.
To run the app automatically every time you log into Windows, execute create-task.bat
. This script will:
- Prompts for admin permissions (required to register the task in Windows Task Scheduler)
- Register a scheduled task named "Todoist context notifier"