BurrowTime docs

CLI reference

A practical map of BurrowTime commands for timers, reports, coding-agent sessions, migration, and automation.

Everyday tracking

burrowtime start "deep work" +planning
burrowtime status
burrowtime stop
burrowtime report --week
BurrowTime starting a project timer, showing its status, stopping it, and printing a daily report
The standard timer lifecycle. Open the full-size demo.
CommandPurpose
burrowtimeOpen the interactive terminal dashboard.
start, stop, statusControl and inspect live timers.
restart, cancelResume a frame or discard a running timer.
add, edit, removeMaintain historical frames.
log, report, aggregateInspect and summarize recorded time.
projects, tags, framesList values for scripts and completion.
rename, mergeRewrite names or resolve a frames-file merge.
agentControl and report owned coding-agent sessions.
mcpRun the local MCP server over stdio.
skillInstall or diagnose bundled agent skills.
migrateCopy compatible data between BurrowTime and Watson.
clockify, timetableConfigure and run optional completed-time exports.
completionGenerate shell completion scripts.

Concurrent timers

Scripts must choose replacement or concurrency explicitly:

# Stop active timers, then start this one
burrowtime start --stop "client call" +meeting

# Keep active timers and add another
burrowtime start --concurrent "background export" +ops

# Stop one known timer or every active timer
burrowtime stop --timer 4e169a2
burrowtime stop --all

Machine-readable output

burrowtime log --all --json | jq '.[0]'
burrowtime report --month --csv > august.csv
burrowtime capabilities --json

Reports and filters

burrowtime log --day
burrowtime log --month --project "client portal"
burrowtime report --week --tag billable
burrowtime report --from 2026-08-01 --to 2026-08-15
burrowtime aggregate --year

Shell completion

# Bash
source <(burrowtime completion bash)

# Zsh
burrowtime completion zsh > "${fpath[1]}/_burrowtime"

# Fish
burrowtime completion fish > ~/.config/fish/completions/burrowtime.fish

Run burrowtime <command> --help for every flag and example.