FAQ
Is Everyport free?
Yes. It’s open source under the MIT license , with no account and no paid tier.
Does it send anything over the internet?
No telemetry and no account. The app goes online only to:
- look up Vercel previews through the GitHub CLI (
gh), if you turn previews on - download
everyportfrom GitHub Releases when you install it on another machine
Which servers does it show?
Every process listening on a port from 3000 to 65535. To change the range, set min_port and max_port in config.toml. They aren’t in the Settings window.
Does it need admin rights?
No. It shows full details for processes your user owns, and less for ports owned by other users or the system. See Other users’ servers.
Can it stop my database by accident?
Not by default. Databases such as postgres and redis-server are on the Never stop list. Clean up and auto-kill skip them, and Stop and Restart ask first. In the terminal, everyport stop and everyport restart refuse them without --protected. Edit the list in Settings → Clean up.
Can I see servers on another machine?
Yes: a devbox over SSH, a Docker container, a Kubernetes pod or a WSL distro. The first time you connect, Everyport asks, then installs itself there over the same connection, in ~/.local/bin or %LOCALAPPDATA%\everyport on Windows. See Machines.
Do I need the desktop app?
No. The everyport CLI has the same list in a terminal UI, and everyport list --json for scripts. To install only the CLI, run curl -fsSL https://everyport.dev/install.sh | sh -s -- --cli. For Windows and other ways, see Getting started.
How do I update?
Run the install command again. It installs the latest release over the old one. If you installed with Homebrew, run brew upgrade instead.
How does it relate to WhatThePort?
Everyport began as a cross-platform port of WhatThePort , a macOS app by Tomjohn Design. It adds Windows and Linux, remote machines, the CLI and a JSON protocol.
Can I build my own tool on it?
Yes. everyport stdio and everyport serve speak the same JSON protocol, and everyport watch --jsonl prints a snapshot on every change. See the protocol.