Qbserve tracks project time automatically instead of using a timer, which requires you to start and stop it.
Qbserve achieves automatic project tracking by watching opened URLs, document paths, window titles, and chat names. To track time spent on projects, start with creating a project in the Advanced tab and then switch to the Rules section. Usually, you are going to need only two to three rules for a single project; for example:
If there are some "common" websites or apps that don't have unique identifiable keywords, you can simply categorize them in bulk at the end of the day inside the Timesheet tab. It still takes some time but removes the hassle of starting/stopping timers (as required by many other apps for logging work hours).
The best approach to managing project time with Qbserve is to check the Projects section in the Timesheet at the end of each day, while you still remember what you have been working on. You can switch tables between different projects by clicking on the headers. Check the unassigned list to see if Qbserve missed any project-related activities and drag them to the required project column. You can select multiple activities by holding the "command" (⌘) key. Also look for any common traits between these activities—maybe it's possible to create a rule to save you from manual assigning in the future.
In contrast to all other app screens, the Projects section always shows windows as activities instead of hiding them inside apps because it's rare to use some work-related app for only one project. When you drag an activity, you assign or unassign all of its duration for a single day. In case you happened to have an activity that needs to be assigned to multiple projects, use the Journal section that allows assignment based on time of day.
Please check this guide to invoice generation.