CLI task manager
A terminal app for tasks. Type commands to add, list, finish, or delete them. The list is saved on disk.
What this is
This is a small task manager you run in the terminal. You do not open a website. You type commands like `task add "Go for a walk"`, `task list`, `task complete 1`, or `task delete 2`. That is the whole product surface.
What it does
New tasks are stored with an id, the text, a created time, and a done flag. `task list` shows open tasks. `task list --all` also shows finished ones. Created times print in plain language (for example how long ago you added them). When you close the terminal, the tasks are still there next time.
How I built it
It is Go. Cobra handles the commands. BoltDB stores the tasks in a local file under your home directory. Each task is saved as JSON in a bucket. There is no sync server and no account.
Why I made it
I wanted a todo list that lived where I already type. The bar was simple: a few reliable commands and data that does not vanish when the window closes.