Intelligent, proactive fan control and thermal engine for Apple Silicon Macs. Dual tachometer gauges, smart predictive curves, and daemon-enforced safety.
100% Native Swift. Zero telemetry. No subscriptions. Completely open source.
ENGINEERED FOR APPLE SILICON (M1 – M6)
Traditional tools charge $15–$20 for legacy software with single-sensor limits and no CLI. FanC re-engineers thermal management for Apple Silicon from first principles.
| Capability | FanC | Macs Fan Control | TG Pro |
|---|---|---|---|
| Adaptive Thermal Curves | ✓ Smart rate-of-change (dT/dt) | ✗ Fixed 2-point | ✗ Step rules |
| Multi-Sensor Matrix | ✓ All 36+ SMC clusters | ✗ 1 sensor per fan | Manual rules only |
| Proactive Cooling Engine | ✓ Ramps before throttling | ✗ Reactive only | ✗ Reactive only |
| 95°C Daemon Safety Floor | ✓ Root daemon enforced | ✗ None | Manual setup |
| Scriptable CLI (`fanc`) | ✓ Full CLI + Telemetry export | ✗ No CLI | ✗ No CLI |
| Standard Bundle ID (`com.aoh.fanc`) | ✓ Preserves macOS TCC state | ✗ Variable | ✗ Variable |
| Price & Freedom | 100% Free & Open Source (MIT) | $15.00 | $20.00 |
Five tuned profiles tailored for M1 through M6 chips. Smooth mathematical curves (ease-in pos², linear, S-curve) prevent annoying fan revving.
Anticipates thermal runaways by calculating thermal acceleration (dT/dt) in real-time, spinning fans early before CPU/GPU throttle trip points.
A hardcoded 95°C thermal floor forces 100% cooling if any cluster spikes. A 15s watchdog auto-reverts fans to Apple defaults if the app quits.
Dual fan tachometer visualizer shows live RPMs, power output percentages, and full thermal heatmaps for CPU, GPU, RAM, SSD, and ambient.
Query speeds, change targets, stream live telemetry, trigger calibrations, and export CSV sessions directly from terminal scripts.
Zero Dock clutter. Runs in background with standard bundle ID com.aoh.fanc to preserve macOS TCC permissions across builds.
FanC is proudly built upon and inspired by the groundbreaking low-level Apple Silicon SMC engineering of ThermalForge by ProducerGuy.
We extend our deepest gratitude to ProducerGuy for open-sourcing the Apple Silicon SMC protocols, multi-profile curves, and daemon safety primitives that made native Apple Silicon fan control possible. FanC elevates this work with visual tachometer gauges, live sensor heatmaps, automatic update checking, and a modern macOS interface.
View ThermalForge on GitHubFanC queries Apple's native SMC bus at 100ms intervals, aggregating thermal readings across CPU performance cores, GPU clusters, and memory.
Rather than waiting until your chip throttles at 95°C, FanC detects rate-of-change and ramps up smoothly while heat is still dissipating.
Fan commands are executed through a secure root daemon via /var/run/fanc.sock. If any sensor crosses 95°C, the daemon overrides instantly to 100%.
The easiest and fastest way to install FanC. Copy and paste this command into your Terminal:
/Applications.First time only: built locally on your machine so macOS Gatekeeper trusts it with zero quarantine warnings.
Scroll sideways to explore version history