End the "Port 3000 is already in use" madness once and for all
You know the drill. You're trying to start your dev server and...
Error: Port 3000 is already in use
Now you're opening Activity Monitor, trying to remember if it's under "node" or "Python" or something else entirely. You Google "lsof command mac" for the 100th time. You finally find the process. It's been running for 3 weeks. How is it using 2GB of RAM?
PortCleaner shows you exactly what's running on every port on your system. See the process name, how long it's been running, memory usage, and kill it with one click. No terminal commands. No hunting. Just click and it's gone.
Now open source! Get the full source code on GitHub or purchase the signed version for hassle-free installation.
See all active ports and their processes in under a second. No more guessing what's running where.
Found the culprit? One click and it's gone. No need to copy PIDs or type kill commands.
Protected processes like databases are highlighted. You can still kill them, but we'll warn you first.
See how much RAM each process is using. Find those forgotten dev servers eating your memory.
Shows how long each process has been running. That webpack server from last month? Yeah, we see it.
Filter by port range, process name, or just show the usual suspects (3000, 8080, 5000, etc.)
macOS 10.15 or later. That's it.
Signed Version ($4.99):
1. Purchase and download PortCleaner.dmg
2. Drag to Applications folder
3. Open PortCleaner
4. Grant permission when asked (we need this to see port info)
Open Source Version (Free):
1. Clone from GitHub
2. Build with Xcode
3. Run locally or create your own signed build
Launch PortCleaner. It automatically scans all ports. Click any process to see details. Click "Kill Process" to end it. That's literally it.
Yes. PortCleaner only reads port information and sends standard kill signals. It can't access your files, network, or anything else. Plus, we warn you before killing important processes.
Yes! PortCleaner shows all ports, including those used by Docker containers. It clearly labels Docker processes so you know what you're killing.
Currently macOS only. Windows and Linux versions are on the roadmap based on demand.
Both versions have identical features! The $4.99 signed version saves you time with easy installation and automatic macOS Gatekeeper approval. The open source version requires building from source but gives you full access to modify the code.
Signed version: All updates delivered through Gumroad. Open source: Pull the latest changes from GitHub and rebuild.
"I had 14 node processes running. FOURTEEN. Some from projects I deleted months ago. PortCleaner saved me 8GB of RAM."
"No more googling lsof commands. This should come pre-installed on every Mac."
"Found a Python server that had been running since 2023. I don't even remember what project that was for."