Todoist CLI | The official terminal interface for Todoist

Todoist CLI

Use Todoist without leaving the command line. Add tasks, check what is due, and keep projects moving from the terminal. Official, open source, and ready for AI agents.

View on GitHub
$ npm i -g @doist/todoist-cli $ td auth login✓ Opened browser for Todoist authentication✓ Credentials saved to secure storage $ td skill install codex✓ Installed codex skill $ td today --accessibleToday (1)  Draft launch notes  id:8Jx4mVr72kPn3QwB  p4  due:today  Inbox $ 

Start using Todoist CLI

Install the CLI, sign in with Todoist, and add the agent skill you need before you settle into the longer workflow.

  1. Step 1

    Install Todoist CLI

    npm i -g @doist/todoist-cli

    Install the npm package to start using `td` in your terminal.

  2. Step 2

    Authenticate once

    td auth login

    Open the browser flow and connect your Todoist account.

  3. Step 3

    Add an agent skill

    td skill install

    Choose the agent you use and install the maintained skill.

One Todoist list for you and your agent

Capture tasks, check what is due, connect an agent, and open the task you need without scattering work across tools.

$ td add "Send expense report tomorrow #Work"Created: Send expense reportDue: tomorrowID: 6gQxJWp6x8G75XvW $ td add "Call mom on Friday"Created: Call momDue: next FridayID: 6gQxJR6R886GJ6V4 $ 

Install `td` and give your agent a real task list

Your agent can draft, research, and code. Todoist CLI keeps the actual task list in Todoist.

View on GitHub

We respect your privacy

We use cookies to improve our site and how we market Todoist. Select your preference, and we’ll remember your choice.