Your Mac
at a glance.

Topsight lives in the menu bar. It shows what each app is using, how that changed over the day, and your Mac's temperatures. It can also control the fans.

brew install --cask gettopsight/tap/topsight Download for Mac
Coming soon macOS 15 Sequoia or later
High CPU
Safari, Xcode · 4.9 cores
CPU split across 2 apps
Xcode 3.8 · Safari 1.1 cores
CPU
62%
Memory
18.6of 32 GB
Normal · 13.4 GB free
Temperature
57°C
Fans
2,500rpm
Auto
Network ↓ 3.1 MB/s ↑ 420 KB/s
Apps by CPU62 running

What it reads

Nine readings, most of them per app.

CPU
Per app, in cores. Helper processes count toward their app.
Memory
Per app, the figure Activity Monitor shows. Plus swap and memory pressure.
Energy
Which app uses the most power, and whether it's keeping your Mac awake.
Disk
Reads and writes per app.
Network
Download and upload speed per app, and today's total.
GPU
Per app, as an estimate marked ≈ in the app's details.
Temperature
Chip and sensor temperatures from the Mac's own sensors.
Battery
When it's draining fast: the time left and the app using the most energy.
Fans
Each fan's speed, and control when you want it.

Grouping

Apps, not processes.

Xcode runs as dozens of processes. Topsight adds them up and shows one row called Xcode, with the processes folded inside.

Terminal is split by command and folder, so npm run dev in ~/code/web gets its own row.

Anything Topsight can't place goes under Unattributed. It never guesses.

Apps by CPU62 running
XXcode3.8 cores
swift-frontend ×92.1 cores
clang ×91.2 cores
SourceKitService0.4 cores
4 more0.1 cores
TTerminal · npm run dev~/code/web0.6 cores
?UnattributedSimLaunchHost, CoreDeviceService0.2 cores

Plain words

It tells you why.

When something stands out, the top line of the popover names it. The words come from what Topsight measures: which processes run inside an app, for how long, and what keeps the Mac awake.

Topsight never quits or signals other apps. It offers to bring the app forward and says what to do there.

To stop the build, choose Product › Stop.

X
Xcode build in progress
Building · swift-frontend, clang
CPU split across 3 apps
Chrome 1.4 · Docker 1.2 · Xcode 0.9 cores
C
Chrome is using 7.9 GB
52 processes · largest 2.1 GB
Z
Zoom is using the most energy
Preventing sleep
Nothing unusual
Last high usage 9:09 AM · Xcode

Timeline

See what happened at 9:52.

Topsight keeps 30 days of history, or 90 if you choose. Any moment shows CPU, temperature, network and the busiest apps.

History stays on your Mac and takes a few dozen megabytes.

30days

Every 5 seconds for the last hour, then every minute, then every 15 minutes.

3ranges

Last hour, Today and 7 days, on one shared time axis.

Fan control

Run the fans quieter or cooler.

Choose Auto, Quiet, Cool or Max, or draw your own curve in Settings.

  • Speeds never go below a fan's own minimum.
  • Fans return to Auto if Topsight quits, the Mac sleeps or the helper stops hearing from the app.
  • Past the temperature ceiling, fans go back to Auto, whatever the mode.
  • Macs without fans, like the MacBook Air, get a Temperature tab instead.
2,500rpm
Controlled by macOS.

Light on your Mac

Uses almost no CPU.

0.2%

of one core with the popover closed. Measured on an M1 Pro.

10s

between readings while the popover is closed. Every 2 s while it's open.

5MB

to download.

Privacy

Stays on your Mac.

No accountNo sign-up, analytics or crash reports.
Online only for updatesOne check a day. A switch in Settings turns it off.
History stays on your MacIn ~/Library/Application Support/Topsight. Settings can delete all of it.
Few permissionsNo microphone, Bluetooth or location. Fan control needs one approval in System Settings.

Get Topsight.

Download for Mac brew install --cask gettopsight/tap/topsight
Coming soon macOS 15 Sequoia or later