Show HN: tmpo – CLI time tracker with automatic project detection
github.comI built tmpo, a Go CLI time tracker. I started it because I was manually logging billable hours in Google Forms for my business, and it was painful. Built with Cobra for the CLI structure. Features include auto-detection of projects via Git, local SQLite storage, milestones, pause/resume, CSV/JSON export, and hourly rate tracking.
No cloud, no accounts, just a binary and a local database.
Quick workflow:
tmpo milestone start "Sprint 5"
tmpo start "fixing auth bug"
# ... work happens ...
tmpo pause # lunch break
tmpo resume
tmpo stop
tmpo stats --week
This is my first Go project, and having the ability to do this sort of thing is helping me fall in love with this language. I'm hoping for a 1.0 release on Homebrew soon, and the goal would be to expand to other common package managers to make installation easier.If you think it is cool or you want to add a feature, feel free to star the repo and open an issue! I would love to have some help from other developers!
You can find the MIT-licensed GitHub repository here: <https://github.com/DylanDevelops/tmpo> Great work! Tools like this highlight how much overhead most time trackers add for individual developers. Even something as simple as Google Forms has too much friction. CLI + local DB is hard to beat. Next, can we get a CLI replacement for JIRA? :-) Anything to replace my Jira dependency!! You are speaking my language