Try it out:

$ ssh times.sh
This is a HTML-recreation of the TUI. It is neither functional nor a 1:1 match.

Help:

timessh is a TUI served over SSH to track time spent. It makes use of common TUI-shortcuts (e.g. vim) to navigate through the interface.

Press "?" at any time to get help or see the menu.

calendar

Move around using arrow- or vim-keys.
Typing (numbers) will edit the timeslot input (bottom-left). Pressing enter will add to the current day for the currently selected project.

See shortcuts for more info/actions.

↑/k
Move up
↓/j
Move down
←/h
Move left
→/l
Move right
n/L
Next month
p/H
Previous month
0-9:.
Type timeslot content
enter
Add timeslot
d/del
Delete timeslot
c
Combine timeslots (preview total per day)
tab
Next project
shift+tab
Previous project
a/+
New project

projects

Browse a list of projects. Projcts can be hidden (archived). Visibility of archived projects can be toggled.

See shortcuts for more info/actions.

↑/k
Move up
↓/j
Move down
a/+
Add project
h
Hide/Unhide project
H
Toggle hidden projects visibility
d
Delete (hidden) project
e
Edit project
Take a look at the code