LinuxCommandLibrary

tb

Terminal task and note board

TLDR

Display all tasks and notes

$ tb
copy
Create a new task
$ tb -t [Buy groceries]
copy
Create a task on a specific board
$ tb -t @[work] [Finish report]
copy
Create a note
$ tb -n [Remember to call John]
copy
Check/uncheck tasks as complete
$ tb -c [1] [2]
copy
Set task priority (1=normal, 2=medium, 3=high)
$ tb -p [1] [3]
copy
Delete items
$ tb -d [1] [2]
copy
Search for items
$ tb -f [keyword]
copy
Display timeline view
$ tb -i
copy

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community