Free · Open source · Native macOS

Free, open-source Mac fan control.

FanBar is a free, open-source Mac fan control app for the menu bar. Monitor temperatures and fan speeds, set a fixed RPM, or create temperature-based fan curves. It supports macOS 11 and later on compatible Apple Silicon and Intel Macs.

MACOS 11+ · APPLE SILICON & INTEL · DMG & HOMEBREW

View compatibility evidence
FanBar menu-bar popover
11+
macOS Big Sur and later
6
Cooling modes, Automatic to Extreme
10 min
Rolling temperature history
4
Languages — EN, 简中, 繁中 & 日本語
Highlights

Everything you need to understand and tame your Mac's fans.

At-a-glance status

Show the menu-bar icon, CPU temperature, average fan RPM, or both.

Desktop widget

On macOS 14+, pin FanBar to the desktop for RPM, speed, and control mode.

Live visualization

A rolling ten-minute chart, plus airflow that follows real RPM.

Multiple cooling modes

Automatic, a fixed target RPM, or a Silent, Balanced, Performance, or Extreme preset.

Smart temperature curves

Each preset has its own editable curve, mapping temperature to fan output.

Selectable temperature source

Drive the curve from CPU, GPU, or SSD; unavailable sensors fall back safely.

High-temperature alerts

Optional notifications at 90°C — one alert per episode, re-armed after cooling.

Safe by default

Targets stay clamped to hardware range; failure restores automatic control.

Four interface languages

Use English, 简体中文, 繁體中文, or 日本語 — and switch instantly.

Built for trust

Manual control only after you approve it.

FanBar keeps everyday use safe and quiet under macOS's own automatic management. Manual fan control opens only after a signed, privileged helper is explicitly authorized — first-run guidance explains exactly why it's needed.

  • FanBar.app → privileged XPC → signed helper (root) → AppleSMC
  • The helper only reads fans and sets a bounded target — never arbitrary SMC writes
  • Presets can auto-restore Automatic after 15 min, 30 min, or an hour
  • Every release ships notarized by Apple; the source, helper included, is public
Interface

A calm, native interface — not a dashboard.

FanBar menu-bar popover
Menu-bar popover
Live temperature, RPM, and mode switching.
FanBar cooling settings
Cooling curves
Each preset's temperature → RPM curve, yours to edit.
FanBar menu bar display settings
Menu bar display
Preview what the status item shows before you commit.
How it works

From install to manual control in three steps.

  1. 01

    Launch & read

    Open FanBar and see current temperature and fan speed right in the menu bar.

  2. 02

    Enable fan control

    Choose Enable fan control and follow the macOS authorization prompt.

  3. 03

    Choose a preset

    Pick a preset or fixed RPM — or return to Automatic any time.

FAQ

Answers, in plain language.

Platform support, permissions, licensing, and what manual fan control actually does — short answers, no marketing.

What is FanBar?

FanBar is a free, open-source macOS menu-bar app that shows live CPU, GPU, SSD, and battery temperatures and lets you set fan speed manually. It runs on macOS 11 Big Sur and later, on Apple Silicon and Intel Macs that expose fan data through AppleSMC. Everyday cooling stays under macOS's automatic control; manual modes are optional and reversible.

Is FanBar free, and do I need an account?

Yes — FanBar is free and open source under the GPL-3.0 license, with no account, subscription, or ads. Notarized builds are published on GitHub Releases, and the full source, privileged helper included, is public.

Which Macs and macOS versions are supported?

macOS 11 Big Sur or later, on Apple Silicon and Intel Macs that expose readable AppleSMC fan data. The desktop widget requires macOS 14 or later. The control service registers through SMAppService on macOS 13 and later, and through launchd on macOS 11–12.

Does FanBar need root access or install a privileged helper?

Only for manual fan control, and only after you approve it. FanBar.app talks to a signed FanBarHelper over privileged XPC: the helper runs as root but exposes no arbitrary SMC writes — it reads fan state, sets a bounded target, and restores automatic control. If you never enable fan control, the helper stays idle.

Which temperatures and fan speeds can FanBar read?

CPU and GPU temperature on every supported Mac, plus SSD and battery temperatures where those sensors exist. It reads each fan's current RPM and hardware minimum and maximum, and the menu bar can show the icon, CPU temperature, average RPM, or a combination. Optional notifications fire when CPU or GPU reaches 90°C.

What cooling modes does FanBar offer?

Six: Automatic (macOS control), a fixed target RPM, and the Silent, Balanced, Performance, and Extreme preset curves. Each preset has its own editable temperature-to-RPM curve and can be pinned to the menu-bar panel; presets can auto-restore Automatic after 15 minutes, 30 minutes, or one hour.

What happens if manual fan control fails or the app quits?

Targets are clamped to each fan's reported hardware range, and FanBar restores macOS automatic control when a preset expires, the app quits or loses its connection, or the control service fails. Manual settings never keep running silently in the background.

Which languages does FanBar support?

English, Simplified Chinese, Traditional Chinese, and Japanese. Choose System or a specific language in Settings → Language, and the menu-bar popover, settings, onboarding, and status messages switch instantly without a restart.

Download

Give your fans a calmer job.

Notarized builds for Apple Silicon, Intel, and Universal Macs. Free, open source, and honest about the trade-offs of manual control.

MACOS 11+ · APPLE SILICON & INTEL · GPL-3.0 LICENSE