A developer-friendly CLI to track daily progress, manage tasks, analyze productivity, and maintain streaks β all from your terminal.
- Daily Logging β Log progress on custom tasks every day
- Task Management β Add, remove, rename, and list tasks
- View Logs β View today's log, specific dates, or full month
- Streak Tracking β Track current and longest streaks
- Stats & Averages β See totals, averages, and productivity metrics
- Weekly Review β Best day, strong/weak areas analysis
- Export β Export logs as CSV, JSON, or Markdown
- Terminal Charts (v2) β ASCII charts for any numeric task
- Dashboard (v2) β Full terminal dashboard with charts and progress bars
- Reminders (v2) β Set daily reminders to stay consistent
- Themes (v2) β 3 beautiful terminal themes (Modern Minimal, Neon Hacker, Premium Analytics)
npm install -g trackit-cliOr use locally:
npx trackit-cli# Initialize a new project
trackit init
# Log your daily progress
trackit log
# View today's log
trackit view today
# See your stats
trackit stats
# Open the full dashboard
trackit dashboardInitialize TrackIt in your current directory. Creates a .trackit/ folder with config and log storage.
? Project Name: Career Sprint
? Add task: Problems Solved
? Add task: SQL Queries
? Add task (leave empty to finish):
β Project "Career Sprint" initialized!
Manage your tracked tasks.
trackit task list # List all tasks
trackit task add "Mock Interviews" # Add a task
trackit task remove "SQL Queries" # Remove a task
trackit task rename "Jobs Applied" "Apps Sent" # Rename a taskLog daily progress. Prompts for each configured task.
trackit log # Log for today
trackit log -d 2026-04-14 # Log for a specific dateπ Daily Log β Tue, Apr 15 2026
? Problems Solved: 4
? SQL Queries: 2
? System Design: Cache Design
? Jobs Applied: 5
? Focus Hours: 6
β Log saved!
View logged data.
trackit view today # Today's log
trackit view 2026-04-15 # Specific date
trackit view month # Current month
trackit view month 2026-03 # Specific monthView overall stats, totals, and averages.
π Stats Overview
π₯ Current Streak: 8 days
π Longest Streak: 14 days
π
Total Days Logged: 23
ββββββββββββββββββββ¬ββββββββ¬ββββββββββ
β Task β Total β Avg/Day β
ββββββββββββββββββββΌββββββββΌββββββββββ€
β Problems Solved β 52 β 2.3 β
β Jobs Applied β 22 β 1.0 β
β Focus Hours β 124 β 5.4 β
ββββββββββββββββββββ΄ββββββββ΄ββββββββββ
Tip: Use trackit stats --chart <task> to see a chart.
(v2) Show an ASCII chart for a numeric task.
trackit stats --chart "Problems Solved"Weekly review with best day, totals, and weak/strong area analysis.
π Weekly Review (2026-04-13 β 2026-04-19)
π
Days Logged: 5
π Best Day: Monday (2026-04-13) β score 18
πͺ Strong Area: Problems Solved
β οΈ Weak Area: SQL Queries
(v2) Full terminal dashboard with progress bars, mini charts, and recent activity.
Export all logs in your chosen format.
trackit export csv # Comma-separated values
trackit export json # Raw JSON
trackit export md # Markdown table(v2) Manage daily reminders.
trackit reminder add # Interactive prompt to add reminder
trackit reminder list # List all reminders
trackit reminder remove 1 # Remove reminder #1
trackit reminder toggle 1 # Enable/disable reminder #1(v2) Switch between 3 visual themes. The active theme is saved in your config.
trackit theme list # List available themes
trackit theme set # Interactive theme selector
trackit theme set neon # Set theme directly
trackit theme preview # Preview all 3 themes
trackit theme preview premium # Preview a specific themeAvailable themes:
| Theme | Style |
|---|---|
minimal |
Clean, soft colors, professional borders β developer-friendly |
neon |
Bold bright colors, double-line borders β cyberpunk terminal vibe |
premium |
Gold accents, heavy borders, boxed cards β executive dashboard feel |
Themes apply to: dashboard, stats, review, task list, log summary, view, and all success/error messages.
TrackIt stores data locally in a .trackit/ folder:
.trackit/
βββ config.json # Project config, task list & theme setting
βββ reminders.json # Reminder settings (v2)
βββ logs/
βββ 2026-04.json # Monthly log files
βββ 2026-05.json
| Tool | Purpose |
|---|---|
| Node.js | Runtime |
| TypeScript | Type safety |
| Commander | CLI framework |
| Inquirer | Interactive prompts |
| Chalk | Terminal colors |
| Ora | Spinners/loaders |
| cli-table3 | Table formatting |
| asciichart | Terminal charts (v2) |
| fs-extra | File system operations |
| Day.js | Date handling |
| Zod | Config validation |
# Clone the repo
git clone https://github.com/yuvrajkarna2717/trackit-cli.git
cd trackit-cli
# Install deps
npm install
# Build
npm run build
# Run locally
node dist/index.js --help
# Watch mode
npm run devMIT