For developers & AI agents
Your todo list, in the terminal
Create, list and finish tasks from the command line, or let Claude Code, Codex and other agents do it for you.
brew install edtk/mindo/mindoOr use the install script:
curl -fsSL https://mindo.fun/install.sh | shThen sign in with mindo auth login
mindo auth login! First copy your one-time code: WXYZ-1234Opening https://app.mindo.fun/cli-login?code=WXYZ-1234 in your browser…Waiting for approval…✓ Logged in as Alex (alex@example.com)mindo task create "Write release notes" --due tomorrow✓ Created task: Write release notes019f2a64-3b1c-7e90-8a5d-c41e07b92f38mindo task listID TITLE PRIORITY DUE PROJECT TAGS019f2a64 Write release notes 2026-10-26 Inbox019f2b10 Reply to Sam high 2026-10-25 Work #emailmindo task done 019f2a64✓ Completed: Write release notesNever leave the terminal
Add a task the moment you think of it, check your list and tick things off without switching windows.
Built for AI agents
Every command takes --json for exact, machine-readable output, and tasks get short, stable ids that agents can pass around.
Browser login, scoped tokens
Sign in by approving a code in your browser. The token can only read and change your tasks, projects and tags, nothing else.
Syncs with your phone and the web app
It talks to the same account as Mindo on the web and Android, so a task added in the terminal is on your phone a moment later.
Use it with your coding agent
Paste this into your CLAUDE.md or AGENTS.md and Claude Code, Codex or any other agent that can run shell commands will know how to use your todo list.
## Tasks
Use the `mindo` CLI for my todo list.
- List: `mindo task list --json`
- Add: `mindo task create "<title>" --due <YYYY-MM-DD>`
- Finish: `mindo task done <id>`AI agents can also read a plain-text guide to Mindo: mindo.fun/llms.txt
Frequently asked questions
Get the Mindo CLI
brew install edtk/mindo/mindoOr use the install script:
curl -fsSL https://mindo.fun/install.sh | shThen sign in with mindo auth login