Works by using Dota2 GSI, will pulse image based on your game time. Need to enable -gamestateintegration in dota2 properties to function. Since Valve themselves provide this information it does not infringe their TOS.
The overlay will sit in your System Tray and can be right clicked to terminate the application
To compile it yourself make sure you have: python 2.6+ pip install PyQt5 pip install Flask
Any questions hit me up on discord :) Discord@ kiyoqt