Safety & trust

Is FanBar safe? Here's exactly what it can touch.

Yes. FanBar only reads sensors until you turn on manual control. When you do, a small open-source helper sets fan targets inside each fan's hardware limits — and nothing else. Every release is notarized by Apple, and you can check all of it yourself.

Checked against the source on Verify it yourself
Hardware

Will FanBar damage my fans or overheat my Mac?

Manual fan control is not risk-free in general, so FanBar is built to stay inside limits that the Mac itself defines.

Speeds stay inside the hardware range

Before writing, the helper reads each fan's reported minimum and maximum and clamps every target to that range. The one exception is deliberate: a curve's coolest segment can ask for 0 RPM idle — the same state Apple Silicon Macs use on their own when cool.

macOS thermal protection is untouched

FanBar only writes fan mode and fan target values. It does not change macOS performance throttling or the hardware's critical-temperature shutdown, which keep working whatever the fans are set to.

Bad input is rejected at the root boundary

The helper refuses RPM values that are negative or not finite, and curve fractions outside 0–100%, even if the request comes from a tampered client.

Optional high-temperature alerts

FanBar can notify you when the CPU or GPU reaches 90 °C, so a too-quiet setting doesn't go unnoticed.

FanBar hands control back to macOS when…

  • you choose Automatic, or a timed preset expires (15 min, 30 min, or 1 hour)
  • you quit FanBar, or the last app connection to the helper closes
  • the helper is shutting down
  • a write to one of several fans fails — the whole Mac is rolled back, never left half-configured

Running fans at full speed for long periods mostly costs noise and some extra wear. For everyday use, Automatic or a temperature curve is the better choice.

The root helper

What the helper does — and what it can't

Changing fan speed on macOS requires root access to AppleSMC. Reading temperatures doesn't, so the helper is installed only when you enable manual control and approve it in macOS.

  1. FanBar.app
  2. Signed XPC
  3. FanBarHelper (root)
  4. AppleSMC fan keys
The menu-bar app never touches hardware directly. It asks the helper over XPC.

The helper can

  • Read fan count, current speed, and each fan's minimum and maximum
  • Set a target RPM, a preset, or a curve fraction — all clamped to the fan's range
  • Restore macOS automatic fan control

The helper cannot

  • Write arbitrary SMC keys — its interface has no general-purpose write
  • Run commands, read files, or reach the network — it has no code for any of them
  • Take orders from other apps — it accepts only clients signed by the same Apple Developer team as FanBar
  • Keep manual control after FanBar disconnects
Read the helper source
Verify it yourself

Don't take our word for it

Three checks you can run in a few minutes, without trusting this page.

  1. 1. Confirm Apple notarization

    Run this in Terminal after installing. macOS should report a notarized Developer ID build.

    $ spctl -a -vv /Applications/FanBar.app/Applications/FanBar.app: accepted
    source=Notarized Developer ID
    origin=Developer ID Application: JiangLin He (64S5F787T9)
  2. 2. Read the code that runs as root

    The whole privileged surface is two short files. Look for the client signature check, the input guards, and the range clamping.

  3. 3. Check what the app sends over the network

    The FanBar app has no account, ads, or analytics. It checks GitHub Releases for updates once a day through Sparkle, and every update must pass Apple notarization plus FanBar's own EdDSA signature. Compatibility reports are sent only if you review and confirm one.

Off switch

How to turn it off or remove it

Go back to macOS control

Choose Automatic in the menu-bar popover. The helper stops steering the fans immediately.

Disable the helper

On macOS 13 or later, open System Settings → General → Login Items & Extensions and turn FanBar off under “Allow in the Background”.

Uninstall completely

Quit FanBar first. If you installed it with Homebrew, this command also unloads the helper and removes preferences and caches.

brew uninstall --cask --zap helson-lin/fanbar/fanbar
FAQ

Safety questions, answered plainly

Is FanBar safe to use?

Yes. By default FanBar only reads temperatures and fan speeds while macOS manages cooling. Manual control requires your explicit approval of a signed helper that can only set fan targets inside each fan's hardware range. FanBar is open source under GPL-3.0 and every release is notarized by Apple.

Can FanBar damage my Mac's fans?

FanBar clamps every target to the minimum and maximum speed each fan reports, so it cannot push a fan beyond its rated range. The only exception is an intentional 0 RPM idle on the coolest part of a temperature curve, which matches what Apple Silicon Macs do on their own. Long periods at full speed mainly cost noise and extra wear.

Can a wrong fan setting overheat my Mac?

FanBar does not change macOS thermal management. If temperatures climb, macOS still throttles performance and the hardware still shuts down at critical temperatures, whatever the fan target is. FanBar can also notify you when the CPU or GPU reaches 90 °C.

Why does FanBar need administrator approval?

macOS only allows root processes to change fan speeds through AppleSMC. FanBar asks for approval only when you enable manual control; monitoring works without it. The helper is limited to reading fans, setting bounded targets, and restoring automatic control.

Does FanBar collect my data?

No. The FanBar app has no account, analytics, or advertising. Its only network activity is a daily Sparkle update check against GitHub Releases and, only if you choose to send one, a reviewed compatibility report that excludes serial numbers and other unique identifiers.

Is FanBar a virus or malware?

No. FanBar is signed with an Apple Developer ID, notarized by Apple, and its full source — including the privileged helper — is public on GitHub, so anyone can audit what it does.

Try FanBar

Inspect first. Install when you're ready.

The complete app is free. Read the helper source, then download the notarized build.