tb
Terminal task and note board
TLDR
Display all tasks and notes
SYNOPSIS
tb [options] [arguments]
DESCRIPTION
tb (Taskbook) is a command-line task and note manager organized around boards. It provides a minimal interface for creating, organizing, and tracking tasks and notes directly from the terminal.
Items are organized into boards using the @boardname syntax. Tasks without a board assignment go to the default "My Board". Multiple boards can be assigned to a single item. The interface displays completion statistics showing pending, done, and note counts.
Tasks can have priorities (shown with different colors), be starred for emphasis, and marked as in-progress with the begin command. Deleted items are archived and can be restored. The timeline view groups items by creation date instead of boards.
Data is stored in JSON format at ~/.taskbook/storage. Configuration options can be set in ~/.taskbook.json.
PARAMETERS
-t, --task description
Create a new task; use @board to assign to boards-n, --note body
Create a new note-c, --check ids
Toggle completion status of tasks-b, --begin ids
Start or pause tasks-s, --star ids
Star or unstar items-p, --priority id level
Set task priority (1=normal, 2=medium, 3=high)-m, --move id @board
Move item to a different board-d, --delete ids
Delete items (moves to archive)-e, --edit id description
Edit item description-f, --find keywords
Search items by keywords-l, --list attributes
List items filtered by attributes-a, --archive
Display archived items-r, --restore ids
Restore items from archive--clear
Delete all checked (completed) tasks-y, --copy ids
Copy item descriptions to clipboard-i, --timeline
Display items grouped by creation date-h, --help
Show help information-v, --version
Show version number
CAVEATS
Taskbook requires Node.js and npm for installation. The archive grows over time with deleted items; periodic manual cleanup may be needed. Board names are case-sensitive.
HISTORY
Taskbook was created by Klaus Sinani (klaudiosinani) and released on GitHub in 2018. Written in JavaScript for Node.js, it was designed to bring task management directly into the terminal workflow, emphasizing simplicity and a minimal learning curve.
SEE ALSO
task(1), todo.txt-cli(1), todoist(1)
