What is this process doing in Balena OS?

I noticed that when I run top on the host of a fresh BalenaOS instance, with no apps deployed,
there is a node process running as root:

2550 2533 root S 130m 13% 0% node /usr/src/app/dist/app.js

It seems to be keeping the CPU busier than other processes, so I am wondering what it does?

Hi, the process you see is a supervisor - agent on device, responsible for monitoring and applying changes to a device. See docs. It’s normal for it to use 4% cpu.