Skip to content

gtask

Manage Google Tasks from the terminal. A fast, keyboard-first CLI that stays in sync with the Google Tasks apps and Google Calendar.

Stop clicking through the Google Tasks app to jot something down. Type it, and it is everywhere. Keep using Google Tasks and Calendar exactly as you do, and just drive them from the terminal you already live in. The list you check on every device is now one command away.

Capture in one command

Add a task without leaving the terminal. No browser tab, no app switch, no break in flow.

Private by design

A tasks-only OAuth scope. gtask can read and write tasks and nothing else: no email, no files, no calendar.

Syncs everywhere

Tasks created from the terminal sync to the Google Tasks apps, home screen widgets, and Google Calendar.

Built to script

JSON output and stable ids make gtask easy to drive from scripts and automations.

Add, list, complete, edit, and delete tasks. Organize with multiple lists and subtasks, move tasks within or across lists, and clear completed work. A terse date format keeps due dates fast to type.

Terminal window
git clone https://github.com/thesouldev/gtask-cli.git
cd gtask-cli
make install
gtask login
gtask add "Email the client" 22