We used to use LiquidPlanner, but they've sunset the older version of the system. So being developers, we rolled our own system to do just what we need.
As for reviewing—man, I really should review it, but most of the time I'm in a rush and don't take the time until the end of the week.
I am biased. I use https://blitzit.app/ for time tracking.
I do weekly or monthly review if I remember to do it. Otherwise no.
I am trying to build regular review as a habit though.