Task Tracker CLI

A fast, local-first command-line task tracker with tagging and full-text search.

A small command-line tool for tracking tasks without leaving the terminal. Built to scratch a personal itch: cloud task managers are slow to open for a two-second "add task" workflow.

Features

  • Add, complete, and tag tasks from a single command
  • Full-text search over task titles and notes via SQLite's FTS5
  • Zero network calls — everything is stored locally in a single SQLite file
tt add "write quarterly report" --tag work --due friday
tt list --tag work

What I'd do differently

The tagging system started as a simple string column and grew into a many-to-many relation later. In hindsight, modeling tags as their own table from the start would have avoided a migration.