taskbook
Tasks, boards & notes for the command-line habitat
A command-line to-do and note-taking tool for developers who live in the terminal, tasks and notes are saved locally as a plain JSON file with no accounts, no sync service, and no browser required.
Taskbook is a command-line tool for managing tasks, notes, and boards directly from your terminal. Instead of opening a browser or a separate app to track your to-do list, you type short commands in your terminal window and your tasks are saved locally on your computer in a plain JSON file. Nothing is sent to any server or external service.
The tool lets you organize items into named boards, which work like categories. You might have one board for coding tasks, another for personal errands, and another for reading notes. You can check off tasks as done, mark them with different priority levels, star important ones, and move them between boards. There is also a timeline view that shows all your items sorted by the date you created them, rather than by board.
Installing it takes one terminal command via npm or yarn, the same package managers used for JavaScript projects. Once installed, you run it with the shorthand command tb. A configuration file in your home directory lets you change where the data is stored, which is useful if you want to keep your tasks in a synced folder like Dropbox.
Deleted items are not permanently removed right away. They go to an archive you can browse and restore from, so accidental deletions are recoverable. Completed tasks can be hidden or shown depending on your preference, and a progress summary shows how many items across your boards are done versus pending.
The project is aimed at developers and people who live in the terminal and want a lightweight way to track work without switching contexts. The data storage is intentionally simple: one JSON file, written to disk in a way that avoids file corruption.
Where it fits
- Track coding tasks and project notes directly from the terminal without switching to a browser or separate app.
- Organize work across multiple named boards, one for each project or area of your life, and check items off as you go.
- Keep a daily activity timeline by viewing all tasks sorted by creation date to see what you worked on and when.
- Sync your task file to Dropbox or another folder by pointing Taskbook's config at a shared directory.