Perf Pulse
Activity Monitor replacement for developers

Your Mac is slow.
You deserve to know why.

The Activity Monitor replacement developers actually want. AI-powered process analysis. One command install. Everything runs locally.

View Docs
Perf Pulse
Live1D3D7D14D30D
Search...
CPU

18.3%

10 cores
Memory

89%

Warning
Processes

312

47 apps
Battery
84%Charging
Uptime

3d 14h

CPU Usage Over Time18.3%
Memory Over Time89%
NamePIDCPUMemoryActions
VS Code(23)14.6%4.2 GiBExplainKill
VS Code Helper (Renderer)23416.1%1.8 GiBKill
VS Code Helper (Plugin)23424.3%1.2 GiBKill
VS Code Helper (GPU)23432.1%680 MiBKill
Google Chrome(31)8.7%3.1 GiBExplainKill
Docker Desktop(5)4.1%2.1 GiBExplainKill
node6.2%512 MiBExplainKill
Spotlight1.9%234 MiBExplainKill
Port 3000 → node (PID 12847)·Port 5432 → postgres (PID 9912)·Port 8080 → docker-proxy (PID 903)
VS CodeSafe
×

Visual Studio Code editor. Electron-based with multiple helper processes for rendering, plugins, and GPU.

High CPU: Large workspace, many extensions, or TypeScript compilation.

Copy kill Force quit
Copied: kill 2341 2342 2343

Activity Monitor shows you data.
It doesn't tell you what to do.

You know something is wrong. You just can't figure out what.

"Which process owns port 3000?"

You have to run lsof -i :3000 and parse the output yourself.

"Why is my Mac using 14 GiB RAM?"

Activity Monitor doesn't explain. It shows a flat list of PIDs with no grouping or context.

"What can I safely quit?"

No guidance. Just a flat PID list. You're on your own deciding what to kill.

Everything you need.
Nothing you don't.

Built for developers who want real answers, not just raw data.

Port Mapper

Instantly see which process owns which port. No more piping lsof through grep.

Port Mapper
PORTPIDPROCESSLABEL
300012847nodeNext.js Dev
54329912postgresPostgreSQL
637910234redis-serverRedis
8080903docker-proxyDocker
888814201jupyter-labJupyter

AI Process Explainer

"What is com.apple.bird?" Click any process for instant, plain English answers — safety rating, quit consequences, and actions.

explain WindowServer
WindowServerSystem Process

The macOS display server. Manages all on-screen rendering — windows, animations, transparency, and GPU compositing.

High CPU: Usually means heavy UI rendering, lots of windows, or external display scaling.

Safe to keep running Do not quit — will log you out

Speed-Up Recommendations

One-click analysis finds exactly what’s slowing you down. Know what to quit and how much you’ll save.

WARNING

Chrome using 3.1 GiB with 47 processes

Close unused tabs to save ~1.8 GiB

CRITICAL

Memory pressure: 89% used

Quit Slack and Docker Desktop to free 3.5 GiB

INFO

4 idle apps running > 2 hours

Quitting saves 890 MiB memory, 2.3% CPU

Potential savings: 6.2 GiB memory, 14.8% CPU

Process Groups

See the real cost of each app. Not 47 separate Chrome PIDs — one entry showing total impact. Click to explore details and take action.

Google Chrome47 procs3.1 GiB8.7%Click to explore
Chrome Helper (GPU)1.2 GiB3.1%
Chrome Helper (Renderer) x121.4 GiB4.2%
Chrome Helper (Plugin)510 MiB1.4%
VS Code23 procs2.8 GiB12.4%Click to explore
Docker Desktop12 procs2.1 GiB4.1%Click to explore

Quick Actions

Copy kill commands to your clipboard with one click. Terminate a single process or an entire group. Your Mac, your control — we never execute kills for you.

Process Actions
Google Chrome47 processesSafe to quit

Web browser. Each tab runs as a separate renderer process. GPU and plugin helpers add overhead.

CPU: 8.7%·Memory: 3.1 GiB
Copy kill command
kill 1284 1285 ... +45
Force quit all
kill -9 1284 1285 ... +45
Copied to clipboard — paste in Terminal

Historical Performance Tracking

Go beyond live monitoring. See 1-day to 30-day retrospectives with per-process CPU and memory charts, ranked app leaderboards, and detailed drill-downs. Find out which apps have been quietly draining your Mac.

Historical \u2014 7D
CPU Hours55.2h
Peak Memory15.7 GiB
Top CPU AppVS Code
Apps Tracked17
CPU Usage by Process25%19%13%6%0%MonWedFriSunTueThu
VS Code
Chrome
Docker
node
Spotlight
CPU Rankings
1VS Code
14.6 h
2Chrome
8.7 h
3Docker Desktop
4.1 h
4node
3.8 h
5Spotlight
1.2 h

Terminal TUI

Live terminal monitor with perf-pulse top. Real-time refresh every 2 seconds. Press q to quit.

perf-pulse top
Perf Pulse v1.1.0              CPU: 18.3%  MEM: 14.2/16.0 GiB (89%)
Processes: 312                 Uptime: 3d 14h 22m

  NAME                       PID    CPU%    MEM        STATUS
  VS Code Helper            2341   12.4%   2.8 GiB    Running
  Google Chrome             1284    8.7%   3.1 GiB    Running
  node                     12847    6.2%   512 MiB    Running
  com.docker.vmnetd          891    4.1%   2.1 GiB    Running
  WindowServer               187    3.8%   890 MiB    Running

  Press q to quit · Refreshing every 2s

CLI Power

Pipe system data to Claude Code or Codex. JSON, CSV, or text output for AI-powered analysis.

Terminal
$ perf-pulse analyze --format json | claude "what's using the most memory?"

Based on the system snapshot, here are the top memory consumers:

1. Google Chrome — 3.1 GiB (47 processes)
    Recommendation: Close unused tabs
2. VS Code — 2.8 GiB (23 processes)
    Normal for large workspaces
3. Docker Desktop — 2.1 GiB (12 processes)
   → Consider reducing VM memory allocation

Everything included.
One price. Forever.

Here's what you get with Perf Pulse Pro.

Live Activity Monitor replacement
$49
Historical performance tracking (1D-30D)
$39
AI process explainer (Claude/Codex)
$29
One-click "Speed Up Your Mac"
$19
Port mapper for developers
$19
CLI analysis engine
$29
Lifetime updates
$29
Total value$213
Your price$29

Up and running in
three steps.

No sign up. No configuration. Just install and go.

1

Install in 30 seconds

$ brew install perf-pulse

One command. No account creation, no cloud sync, no setup wizard.

2

Launch the dashboard

$ perf-pulse serve

Your browser opens with a live dashboard. Zero configuration needed.

3

See everything. Fix everything.

Grouped processes, port mappings, AI explanations, and one-click speed up. All local.

Perf Pulse Pro

One-time payment. Lifetime license.

$29one-time
  • Live process monitor with grouping
  • Port mapper for developers
  • AI process explainer
  • One-click speed up recommendations
  • CLI analysis engine
  • Lifetime updates
  • 30-day money-back guarantee

30-day money-back guarantee. No questions asked.

Security First

Your data never leaves your Mac.

Perf Pulse is built with a zero-trust architecture. No accounts, no cloud, no tracking. Every security decision defaults to the safest option.

100% Local

Every byte of data stays on your Mac. No cloud. No telemetry. No analytics. Zero network calls except license validation.

Sandboxed

Read-only system monitoring. Perf Pulse never modifies your processes, files, or system settings. It only observes.

Audited Code

Built in Rust with memory safety guarantees. XSS-protected dashboard. No unsafe code. Stripped binary — nothing hidden.

Verified Delivery

Installed via Homebrew with SHA-256 checksum verification. Signed releases. Automatic integrity checks on every update.

Security measures

  • Dashboard bound to localhost only — never exposed to the network
  • CORS restricted to same-origin requests
  • HTML output sanitized to prevent XSS injection
  • License file stored with owner-only permissions (600)
  • HTTPS-only license validation with pinned endpoint
  • Stripe webhook signature verification on every payment event
  • Security headers: HSTS, CSP, X-Frame-Options, referrer policy

Frequently asked questions