Skip to content
ToDowl owl logo ToDowl Help centre
Open app

Command line

ToDowl in a terminal: install it, sign in once, then list, create, complete and move things without leaving the keyboard.

Updated:

todowl is a small command line tool that talks to the same API the AI clients use. Anything you can do in the app, you can do from a terminal.

Install

It ships with the ToDowl source, so you build it once:

git clone https://github.com/supafast-tech/todowl.git
cd todowl && pnpm install --filter @todowl/cli
pnpm --filter @todowl/cli build
cd cli && npm link

Node 22 or newer is required.

Sign in

todowl auth login

That opens a browser, signs you in and stores a fresh API key in ~/.config/todowl/config.json, readable only by you. Already have a key? Use it directly:

todowl auth token todowl_YOUR_KEY

todowl auth status says who you are, todowl auth logout forgets the key on this machine.

Everyday commands

todowl task list --status open
todowl task create --title "Call the bank" --date 2026-09-01 --priority high
todowl task complete a1b2c3d4
todowl task move a1b2c3d4 --project 7f3e1c02
todowl project list
todowl event list --from 2026-09-01 --to 2026-09-07
todowl note list --query invoice
todowl habit checkin 5c9a11de
todowl trash list

Ids are long, so every list prints the first eight characters and every command accepts that short form. If a short id matches more than one thing, the tool says so instead of guessing.

Add --json to any command to get machine-readable output, which is what makes the tool usable inside scripts. todowl --help prints the full command list.

What is covered

Tasks, projects, lists, calendar entries, notes, habits and Trash, with the same rules as the app: deleting moves things to Trash, archiving hides them without deleting, and everything happens under your own account.

Every command, every option and the tool each one calls are in the API reference.

Did the content help you?