Skip to content

Dooit

Terminal to-do manager configured with a Python file

FreeTo-Do ListsChecked Oct 9, 2026

What is Dooit?

Dooit is a free, open-source to-do manager that runs inside a terminal, built with the Textual framework. Todos live in nested workspaces and carry a due date, an urgency level, an effort value and an optional recurrence, and the app is driven with Vim-like keys. Its layout, keys, bar and themes are set in a Python config file, and a separate Dooit Extras package adds ready-made utilities.

Dooit is free to use. See every plan

Good for

  • People who manage their tasks from a terminal
  • Vim users who want familiar keybindings
  • Tinkerers who like configuring tools in Python

Worth knowing

  • It runs in a terminal only; there is no graphical, web or mobile app.
  • Customizing it means writing a Python config file.
  • The documentation has no section on syncing tasks between devices.
  • The docs list install methods (PyPI, Arch Linux, NixOS, Conda) rather than supported operating systems; the changelog includes fixes for Windows but does not mention macOS.

Key features

Terminal interface with Vim-like keys
The app runs as a text interface in the terminal and uses Vim-like keybindings. Pressing ? opens a help menu listing every key currently bound.
Workspaces and nested todos
Todos are grouped into workspaces by topic. Workspaces can contain child workspaces, and a todo can hold sub-todos.
Due dates, urgency and status
A todo has a due date that accepts forms such as "1 jan 2025", one of four urgency levels, and a status of completed, pending or overdue. Words starting with @ act as tags.
Recurrence and effort
Recurrence is entered as an interval such as 1d or 1w, in minutes, hours, days or weeks. Effort is a plain number that can stand for points, time or a streak.
Python configuration
A Python config file sets keybindings, layout, the status bar, the dashboard, column formatters and themes, and custom CSS is supported.
Plugins and a Python backend
The separate Dooit Extras package adds utilities for customizing a setup, and the Workspace and Todo tables can be queried or changed from Python through SQLAlchemy.

Dooit pricing

Starts at
Free
Free plan
Free and open source under the MIT license, with no paid version. It is installed from PyPI, Conda, Arch Linux packages or a Nix flake.
Free trial
None listed
Free$0The complete terminal app and the optional Dooit Extras package, installed with pip, Conda, yay on Arch Linux or Nix.

Read from github.com on Oct 9, 2026. Prices change, so confirm with Dooit before you buy.

Pricing in detail

Dooit alternatives

Common questions

Is Dooit free?

Yes. Dooit is free to use. Free and open source under the MIT license, with no paid version. It is installed from PyPI, Conda, Arch Linux packages or a Nix flake.

How much does Dooit cost?

Dooit lists one plan. Free: $0. Prices were read from github.com on Oct 9, 2026.

What platforms does Dooit work on?

Dooit is available on Linux and Windows.

Does Dooit have an Android app?

No Android app was listed when its pages were read on Oct 9, 2026. Dooit is listed for Linux and Windows.

Does Dooit have an iPhone app?

No iPhone app was listed when its pages were read on Oct 9, 2026. Dooit is listed for Linux and Windows.

Is Dooit open source?

Yes. Dooit is open source, according to its own site.

Who makes Dooit?

Dooit is made by kraanzu (dooit-org). It dates from 2022.

What are the alternatives to Dooit?

The closest alternatives to Dooit in our directory are Taskwarrior, Todo.txt, topydo, dstask and Cfait. Each one has a side-by-side comparison with Dooit.

Sources for this page

The prices, plans, platforms and features above were read from these pages on Oct 9, 2026.