Abstract: A method for managing software on computer terminals (computers, mobiles, tablets) used by a community of an entity with security policies. Each terminal integrates a collection module that monitors user interactions with various applications in real-time. The process includes recording usage references, identifying applications used, and collecting associated data. This data is analyzed to identify applications in real-time and detect anomalies compared to normal usage. In case of abnormal behavior or to optimize the use of software, personalized notifications are generated in real-time. These notifications can be sent directly to terminals via email messages or integrated into the user interface. This process seeks to provide a centralized, proactive, and automated governance to strengthen the compliance, security, and efficiency of applications used in an organization.