Fan control and temperatures on your phone.
Open source.

A web panel served by your own PC: CPU and GPU temperatures, fan curves you drag with a finger, the GPU fan. Pair your phone with a QR code. Nothing leaves the PC unless you set it up.

Windows 10/11 · Linux (beta) · Gigabyte · ASUS, MSI, ASRock (beta) · NVIDIA, AMD, Intel Arc

See how it's built

Reverse engineering of the Gigabyte Control Center, curves written into the board’s chip, safety rules, CI and end-to-end tests.

  • C# · .NET
  • xUnit
  • Playwright + axe-core
  • GitHub Actions
  • Windows · Linux

What it does

Fan curves you drag

Drag the points of each motherboard fan’s curve, or fine-tune them 1 °C or 1% at a time. Works with the keyboard and screen readers, with 44 px touch targets.

Fan curves you drag

Everything on one screen

CPU, motherboard and GPU temperatures, power, clocks and every fan’s RPM, live. Quiet, Standard and Performance profiles, and a Turbo button that puts every fan at 100%.

Everything on one screen

History up to 7 days

Charts of the last 10 minutes, hour, 24 hours or 7 days, kept on your PC in small daily files.

History up to 7 days

Panel mode

A read-only, full-screen view for an old phone or tablet next to the monitor, or a small screen inside the case, readable from across the room.

Panel mode

Alerts and integrations

Alerts when a fan stops or the CPU or GPU runs too hot, in the panel and, if you want, on ntfy or Telegram. Home Assistant over MQTT and Prometheus /metrics, with tokens made on the PC.

Alerts and integrations

Built not to cook your PC

Pumps are protected

A liquid-cooler pump is recognized by name or marked in the editor, and stays at 100% or a minimum you choose, whatever else changes.

Curves with guard rails

At least 20% on every curve, and 100% required at the last point, at 90 °C or lower.

A watchdog

If sleep, the BIOS or another app overwrites your curve, FanPilot applies it again within 15 seconds.

Back to the BIOS

On boards where FanPilot runs the curves, closing it, a sensor without a reading or repeated failures hand the fans back to the BIOS.

Compatibility, honestly

FanPilot has been tested on one board so far. Gigabyte boards go through the Gigabyte Control Center, with the curves stored in the chip. Every other board goes through LibreHardwareMonitor and the PawnIO driver, with FanPilot running the curves: that path, and Linux, are in beta.

BoardPathStatus
Gigabyte B760M GAMING X AXGigabyte Control Center, curves in the chipTested
ASUS, MSI, ASRock, Gigabyte without GCCLibreHardwareMonitor + PawnIO, curves run by FanPilotBeta
Linux (hwmon: nct6775, it87, asus-ec-sensors…)Kernel drivers, curves run by FanPilotBeta

How releases are built and will be signed: Code signing policy