Back to macOS Apps projects

CoolCurve

macOS Apps, built and run by Codex Labs

  • macOS Apps
  • Codex Labs product

A native macOS app that gives Apple silicon Macs clear temperature monitoring and safe, precise fan control. Reads every hardware sensor and real fan RPM through the SMC, then replaces firmware-only behaviour with manual speeds, multi-point curves, and per-sensor rules.

The challenge

Apple silicon Macs expose no first-party way to see what the machine is actually doing thermally, or to intervene when the firmware curve runs the fans hotter and louder than a given workload needs.

What we built

We built a native Swift app that talks directly to the SMC for sensor and fan data, and ships a signed root helper via SMAppService so speed changes are applied safely. Users define multi-point curves, per-sensor rules, and presets that switch automatically between AC and battery.

Key features

  • Every temperature sensor and true fan RPM read via the SMC
  • Multi-point custom fan curves
  • Manual speed control and Full Blast mode
  • Per-sensor rules for targeted cooling
  • Named presets with automatic AC/battery switching
  • Signed privileged helper installed through SMAppService
  • Four independent ways to hand fans back to Apple's defaults
  • Notarized, Developer ID signed, with Hardened Runtime

Screenshots

CoolCurve screenshot 1

Outcome

Shipped as a notarized, Developer ID signed macOS app, sold on taperlark.com with a one-time lifetime licence. Safety was treated as a release gate: the app provides four independent paths back to Apple's default fan behaviour, so control can always be surrendered to the firmware.

Technologies

  • Swift
  • SwiftUI
  • Apple SMC
  • SMAppService
  • Sparkle
  • Apple Notarization

Need something similar?

This project is part of our macos app development work.