$ ./time-tracker live
Track your hours, then turn them into an invoice in one click
For freelancers and small teams who bill by the hour. Start a timer or add time by hand, see your week, and send the hours you pick to the free Invoice tool as ready line items. No account, your data stays on your device.

$ cat features.md
- One-tap timer per project and task. It keeps running when you close the tab, and the Space key starts or stops it.
- Projects with a client and an hourly rate: every entry shows its hours and its amount.
- Add or edit time by hand with start and end, or a duration like 1:30, 1.5 or 90m. Work past midnight counts correctly.
- Week view: hours per project and day, with totals and amounts. Optional rounding up to 6, 15 or 30 minute blocks per entry.
- Pick entries and send them to Invoice as line items: one line per project, per day or per entry, with the hours and your rate filled in. Entries are marked as billed.
- CSV export for Excel (German or English format), and a JSON backup you can restore in any browser.
$ cat why.md
I bill some of my work by the hour, and I kept copying hours from a notes app into invoices by hand. Most time trackers want an account and a monthly fee before they will export anything. This one is a timer, a week view and one button that turns the hours I pick into invoice lines in my own Invoice tool, so nothing gets typed twice.
$ self-host-it
- Requirements
- Static files, no build step and no database: any web server works. Host it on the same domain as Invoice to send hours across.
- Built with
- HTML, JavaScript
- License
- MIT
The repository goes public on GitHub soon. Until then, ask me for the code and I'll send you access.
Get the source