FanControl operates as a standalone Windows application without requiring installation of vendor bloatware. It communicates directly with hardware through low-level monitoring interfaces. All fan curves, calibration data, and control parameters remain stored locally in user-editable JSON files. The program runs in the system tray and applies fan settings continuously in the background.
The software covers CPU coolers, case fans, GPU fans, and AIO pump controls from a single interface. Temperature readings from multiple components feed into unified cooling strategies. Manual overrides allow immediate adjustments during testing or troubleshooting. Automatic curve switching handles normal operation without user intervention.
FanControl supports fine-grained timing controls including hysteresis, response time, step up, and step down. These parameters prevent oscillation and smooth out rapid temperature changes. Fan calibration creates accurate RPM-to-percentage maps for each connected fan. RPM-based curves provide consistent acoustic output across different fan models and manufacturers.