Support

How can we help?

24 answers about Portlivo: ports, stacks, safety, licences and more.

Getting started

What it does and what it needs.

04

It watches which processes are listening on TCP ports on your Mac — every two seconds — and shows them as named servers with their project, command, health and resource use. From there you can open, copy, restart, kill, tail, watch or share any of them.

macOS 14 Sonoma or later · Apple silicon & Intel. It’s a native SwiftUI app, signed and notarized by Apple.

No. A scan takes a few milliseconds every two seconds, and previews only refresh while the window is open. It’s a native SwiftUI app, not Electron.

No. Portlivo is Mac-only, built natively for macOS menu bar and window conventions.

Everyday use

Busy ports, agents, terminals and the CLI.

07

Yes. Install the devports command from Settings to list, kill and open ports from any shell — it works as a Raycast script command too. There are also Shortcuts actions: List Dev Ports, Free a Port and Open Port. Read the full guide

Each web server gets a tiny GET request on each scan, and previews load a page about once a minute while the window is open. You can set a custom health path such as /health, or turn previews off in Settings.

Open Portlivo from the menu bar or press ⌥⌘P: every listening port is listed with its process, project folder and command. Type the port number to jump to it. Without Portlivo, the Terminal way is lsof -nP -iTCP:3000 -sTCP:LISTEN. Read the full guide

When a server fails because its port is taken, Portlivo notifies you with Kill Holder & Retry: it stops whatever holds the port and starts your command again. You can also kill the holder from the list, with a safe PID re-check. Read the full guide

Yes. Portlivo walks each server’s process tree, so anything started by Claude Code or Codex gets a badge and shows under the Agents filter. Stop Visible stops all of them with one confirmation, leaving services and containers alone.

Each port shows the app it was launched from — Cursor, VS Code, iTerm2, Warp, Terminal and others. Press T (or use the row menu) to bring that app to the front. No Accessibility permission needed.

Servers listening on all interfaces or a LAN address get a network badge, so nothing is shared by accident. For phones, a QR code opens the LAN address directly.

Stacks & tools

Frameworks, Herd, Docker and Homebrew.

04

Node (Vite, Next.js, Nuxt, Astro, Express…), Bun, Deno, PHP and Laravel (artisan serve, Herd, Valet), Rails, Django, Flask, FastAPI, Go, Elixir, Java and more — plus Docker containers and Homebrew or launchd services like Postgres, MySQL and Redis. Anything else still shows up with its process name.

Yes. Herd’s nginx, PHP and dnsmasq are recognised as Herd, artisan serve shows as your Laravel project, and your .test sites appear in a Sites grid read from Herd or Valet’s own config. laravel.log can be tailed in the inspector.

Published container ports show the container name and image instead of a Docker proxy process. Restart and Stop act on the container itself (docker restart / docker stop), and docker logs stream into the inspector.

Yes. Services run by Homebrew or launchd are detected, and Stop / Restart go through the service manager so they don’t just respawn.

Safety & privacy

What it touches, and what it never does.

03

Yes. Portlivo re-checks the PID right before stopping anything, so a recycled PID can’t take down the wrong app. It sends a polite SIGTERM first, and the command palette asks for ↩ twice. Root-owned processes are left alone.

No. Scanning, health checks and previews run locally against localhost. No account, no analytics. The only outbound connections are update checks, the licence check with Dodo Payments (your key and this Mac’s name) and, when you choose to share a server, the cloudflared or ngrok tunnel you started.

Only Notifications, if you want alerts. Portlivo never asks for Screen Recording, Accessibility or Full Disk Access — it reads your own processes the same way lsof and ps do. Read the full guide

Pricing & licence

Trial, licence, refunds and updates.

06

Try everything free for 7 days. After that it’s a one-time licence with free updates: $8.99 for one Mac right now, rising to $19.99 as early-bird spots sell out, or $39.99 for 3 Macs and $59.99 for 5 Macs. No subscription.

Yes. Choose “Deactivate this Mac” in Settings, then activate the same key on the new Mac. Each Mac uses one of your key’s activations. Read the full guide

Yes. A 3-Mac licence ($39.99) or 5-Mac licence ($59.99) is one key that activates on that many Macs at a time, yours or your team’s. A 1-Mac licence is for one person’s Mac. Read the full guide

Yes. The licence is checked when you activate it and occasionally afterwards; a short offline grace period means travelling or flaky Wi-Fi won’t lock you out.

Use the 7-day trial first. If you buy and change your mind, email us within 14 days for a full refund — see the Refund Policy.

Inside the app: signed, notarized updates are checked automatically and installed in one click. Updates are free.

Still have a question?

Write to us — a real developer reads every email and replies personally.

support@portlivo.com