KYP.ai Connect App (Previously KYP Agent)
KYP.ai Connect App is a part of the KYP.ai system located on the workstation of an employee and responsible for collecting and sending data to the server for processing. It records functions from both desktop and web applications.

Overview of how KYP.ai works
KYP.ai Connect App modules
KYP.ai Connect App consists of the following modules (for MacOS version, the name of the process is tagged [MacOS]):
Module name | Location | Description |
---|---|---|
Admin space components | Admin space is directly installed from MSI installer and contains components that are necessary to maintain KYP.ai Connect App. | |
KypBootstrapper | {Install dir}\periodicals\bootstrapper\KypBootstrapper.exe | It is executed directly from the scheduled task. Lunches other admin components: monitor, updater, activator. |
KypActivator | {Install dir}\periodicals\activator\KypAppUtility.exe | Ensures proper configuration of Chrome web browser. |
KypUpdater | {Install dir}\periodicals\updater\KypUpdater.exe | It delivers ‘user space’ components for every active user. It also creates scheduled task for the user that will execute space components. |
Kyp Hardware monitor | {Install dir}\periodicals\KypMonitor\KypMonitor.exe | KypMonitor also called ‘Hardware monitoring’. It is a component that can measure the usage of PC resources (CPU, memory, disk etc.) and sent this data to server where it can be visualized. Default state is: disabled. It must be enabled in client status. |
KypShell | {Install dir}\KypShell\KypShell.exe | Main component that is responsible for handling and lunching scheduled tasks and configuration updates. |
KypPerfGuard | {Install dir}\KypPerfGuard\KypPerfGuard.exe | It is watching if any of the connect app nneccomponents is not using too much CPU. The threshold and time window is configurable. It is executed directly from the scheduled task. |
KypHodRestoreTool | {Install dir}\HodRestoreTool\HodRestoreTool.exe | Necessary module for "IBM i access" support. |
KypInitializer | {Install dir}\KypInitializer\KypInitializer.exe | Necessary module for installation |
User space component | User space is installed for every user that is active. | |
[WIN] KypSupervisor [MacOS] supervisor | C:\Users\{user}\AppData\Roaming\KypClient\supervisor\KypSupervisor.exe | Component that handles usage of all other user components. It stops/starts, report status etc. Also, when running, icon appear in systray – shows current status by icon look and tooltips. |
[WIN] KypProcessor | C:\Users\{user}\AppData\Roaming\KypClient\zulu21.38.21-ca-jre21.0.5-win_x64\bin\javaw.exe | It is responsible to process data gathered by recorder and sent final data (so-called functions) to server. |
[WIN] KYPClient | C:\Users\{user}\AppData\Roaming\KypClient\recorder\KypClient.exe | Gathering user actions, take screenshots etc. |
[WIN] KypLogger | c:\Users\{user}\AppData\Roaming\KypClient\logger\promtail-windows-386-291.exe | It works on Promtail which sends logs to server. Logs will be sent from: |
KypOcr | c:\Users\{user}\AppData\Roaming\KypClient\KypOcr\KypOcr.exe | Separate module to perform OCR |
KypNativeMessagingHostRunner | {Install dir}\Host\KypNativeMessagingHostRunner.exe | A bridge between Connect App and Browsers (Browser Extension) |
External executable | ||
jstack | {Install dir}\jstack.exe | Diagnostic utility for Java process |
windowsdesktop-runtime-8.0.8-win-x64.exe | Executed during installation from MSI | .NET Desktop Runtime |
[WIN] Also, there is a folder "c:\Users\Public\KypCache\" where common files for all users are stored.