Most monitoring tools expose CPU or GPU usage per process, but not energy usage in watts. We wanted to see where the actual power goes.
WattSeal measures total system power and combines it with system telemetry to estimate how much energy each process is responsible for. It gathers metrics from CPU, GPU, RAM, disk, network and distributes total power across running processes.
The backend is written in Rust and runs as a lightweight background process that records measurements in a SQLite database. The UI is built using the iced Rust GUI library. One of the trickiest parts is attributing total system power to processes when most hardware only exposes component-level telemetry (e.g. CPU package power via RAPL or GPU power counters).
The project is open source and currently supports Windows, Linux and macOS, with hardware from Intel, AMD and NVIDIA.
Download it here: https://wattseal.com
This is our first Rust project, feedback from people familiar with system telemetry or energy monitoring would be very welcome.