Skip to content

C# app that reminds you of Todoist tasks requiring a computer by checking for specific labels and triggering a Windows notification. Perfect to always remember tasks that need to be performed on your computer.

Notifications You must be signed in to change notification settings

pfaustinopt/todoist-context-notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Todoist Context Notifier

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.

Notification Screenshot

✨ Features

  • πŸ” 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

πŸ›  Requirements

πŸš€ Getting Started

  1. Download the latest version from the Releases page

  2. Extract the contents to a folder of your choice

  3. Edit the included appsettings.json file and replace the following values:

    {
      "Todoist": {
        "ApiKey": "your-api-key-here",
        "Label": "your-label-here"
      }
    }

    ApiKey:

    Label:

    • This is the name of the label you use to identify computer-related tasks
    • Example: "Label": "laptop" (no @ symbol)

▢️ Test the app manually

Before setting up Task Scheduler, you can test the app manually to make sure everything is working correctly:

  1. Open the folder where you extracted the files.
  2. Double-click todoist-context-notifier.exe to run the app.
  3. 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.
  4. 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.

Once confirmed, proceed to set it up to run automatically using Task Scheduler.

πŸ“… Run at logon 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"

About

C# app that reminds you of Todoist tasks requiring a computer by checking for specific labels and triggering a Windows notification. Perfect to always remember tasks that need to be performed on your computer.

Resources

Stars

Watchers

Forks

Packages

No packages published