TaskCooker
TaskCooker in action — the board with nested tasks, statuses, and a task detail pane

FREE & OPEN-SOURCE DESKTOP APP

Stop babysitting terminals. Start shipping tasks.

A to do list app that cooks all your tasks for you.

macOS (Apple Silicon) · Windows x64 · Linux builds from source on GitHub

MIT-licensed · Built with TypeScript, React, Rust & Tauri · Works with the AI subscriptions you already pay for

I was running 20 to 40 terminal tabs across different worktrees. Burned out, anxious, staring blankly at the screen trying to remember where I was with each task.

There had to be a better way to get things done in the agentic world.

Mark, creator of TaskCooker

TaskCooker is that better way.  It’s free, it’s open source, and it runs on any AI subscription you already have, like Claude Code.

HOW IT WORKS

One ticket, four steps.

01

Write the tasks

Describe what needs doing, with images, rich text markdown, etc. the way you’d brief a colleague, - or have AI write the tasks for you based on a document, or tickets, etc.

02

Run any AI on it

Codex, Claude Code, anything with a CLI — whatever subscription you already have.

03

Worktree it in one click

The task gets its own worktree, so an agent can’t destroy your whole app.

04

Focus on getting things done

Agents report back through task states. Nothing finishes silently. Check and ensure each task is good!

FEATURES

Everything on the counter.

THE BOARD

Nested tasks with statuses

  • Divide and Conquer! Break work into subtasks!

  • Focus! Hide tasks that are already being worked on by AI or a human, so you can focus on what needs your attention!

  • Manage the Blockers! Set hard tasks to Blocked, so you know exactly which ones need a talented human developer’s hand, and get back to them later.

TaskCooker board with nested tasks, statuses, and a task detail pane
New Project form with its own working directory and task ID prefix

THE PANTRY

Projects with their own contexts

  • Open projects in a separate window, and run more than one project per folder

  • Subprojects combine different folders and contexts in one place

SEPARATE BURNERS

Native worktree support

  • One click puts a task in its own worktree

  • Track what’s merged; commit and merge on the spot

  • Open a worktree in your terminal or IDE to inspect changes

  • Run that worktree’s dev site alongside the others

A task in its own worktree with journal, states, and merge tracking

Designed for humans in the loop

  • Journal what you find, and need to remember with a built in markdown journal per task.
  • Agents report back through states like Ready to Test, Needs Feedback, and Blocked, so you know what is going on.
  • See summary of each task via artifacts. No need to scan super long CLI outputs anymore.

Bring any AI tool you have

Built-in terminal plus MCP and CLI integration. Runs today’s coding agents, and the harnesses of the future.

Agent picker with Claude Code and Codex options

Multiple terminals per task

Open as many terminals as a task needs. Each one is attached to its task, so you always know which shell belongs to which piece of work.

Terminal tabs attached to a task

Works with your existing tools

Open a task’s worktree in Cursor.

Keep your current skills and dotfiles.

The built-in terminal runs mostly any CLI app.

Actions

Run the dev site of your current worktree next to your other worktrees. Create custom actions for anything you repeat. The power is yours.

Custom actions list with run buttons

Time tracking built in

Find out whether prompting is actually faster than doing it yourself. Adjust tracked time or add manual entries. Subtask time rolls up automatically.

Task timer with rolled-up time

Actively developed — new features and fixes ship daily

Free, open source, MIT — built for you, by people like you. Completely agent-friendly code

TIME TO COOK

Line up a hundred tasks.
TaskCooker cooks them all.
Serve the masterpiece.
Ship it.

Download for macOSDownload for WindowsBuild for LinuxStar on GitHub

TaskCooker is free. If it saves your sanity, support development on  Ko-fi.