It first needs to add itself to the boot sequence in order to analyse how long each application take to launch at boot.
The program will then interact with an online database and retrieve the most common users practice for each application: pause it (don't load), delay it (load it after the boot sequence when system is idle) or keep in boot). There are safety categories to distinguish the application that can be safely removed from the more sensible ones.
The comparative count of applications in the boot process is updated along with an estimate of the updated boot time. Of course, at the beginning, the Soluto application will itself take its share of the overall boot time.
In its beta phase, the "PC Genome" (application usage database) still needs to be populated but it is already very promising.
See also: Troubleshoot Slow Start Ups with Windows Boot Performance Diagnostics