@Chapel, the free version of
ManicTime can help you, the paid part is for other more advanced things like labels, classify time in task or advanced filters.
It is an application that we install on the computer where we want to control how work time is being used. It records three timelines in a graphical way that reflect if the equipment is inactive or not, the application that is active as well as the document that we have open at any time or the web page in which we are working.
We have the alternative of controlling the temporal history to know how much time we have spent managing email, in the management program or on any Internet page. If this is not enough for us, we can use the paid version that for about 40 euros allows us to create labels to classify time in tasks, create advanced filters or a timer to add the labels automatically