STARE is a desktop application which allows users to track their activity, this lets you know how exactly you used different applications and for how much duration were you on them.
STARE also allows to set constraints for some apps to schedule auto close if you are addicted of them.