Hacker News new | ask | show | jobs
Show HN: tmpo – CLI time tracker with automatic project detection (github.com)
2 points by dylandevelops 85 days ago
I 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>

1 comments

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