As a freelance developer I often find myself in the situation where I didn't keep track of my hours worked on a project correctly. When I'm ready to send the invoice I'm like: where did my time go??
As a developer I decided to build a solution myself instead of spending money on alternative solutions on the market. A super simple time tracking tool based on my needs as a freelance developer.
The concept is easy. When I start working I start a new TimeFrame. When my work is done I stop the TimeFrame. While I'm working I get a timer to see how long I've been working already.
When stopping a TimeFrame you select the project you worked on and you enter a small description on what you have worked on.
Made a mistake? No worries. TimeFrames are mutable. Change the description, the time details or delete the whole TimeFrame in case you made a mistake.
Ready to send the invoice? By selecting the project the total amount of worked hours shows up. Currently I'm working a feature to export the linked project TimeFrames to .csv in order to bring transparancy and convenience to the process of invoicing.