deltat is a simple command-line time tracker.
% export DELTAT_DB="$HOME/deltat.sqlite"
% deltat start 'Working on issue #12345'
“Working on issue #12345” started at 8:57AM
... some time later, Ctrl-C ...
Ended at 9:32AM
% deltat task edit --label=coding $(deltat task select '#12345')
% deltat timesheet
# 2026-02-01
- 8:57AM – 9:32AM: Working on issue #12345
# Totals
| Task | Time |
| :------------------------------------------------------- | ------: |
| Working on issue #12345 | 0:35:22 |
By label:
| Label | Time |
| :------------------------------- | ------: |
| coding | 0:35:22 |Using Go:
go install zombiezen.com/go/deltat@latestOr through Nix:
nix profile install github:zombiezen/deltatI (zombiezen) wrote this for my own personal use and I'm making the source publicly available for my own convenience. If it's useful to you: yay! but I will not be providing support or accepting contributions.