# Everyport

> See every dev server running on your machine, or on any machine you can reach. A menu bar and tray app for macOS, Windows and Linux, plus `everyport`, a CLI and terminal UI. Free, open source (MIT), no account, no telemetry.

`everyport` finds servers listening on ports 3000 to 65535 by default. For each one it reports the project, git branch or worktree, framework, the Claude Code or Codex session that started it, and the memory and CPU of its whole process tree. It can stop, restart and clean up servers, and it skips protected processes such as databases unless told otherwise.

For agents and scripts:

- `everyport list --json` prints one snapshot. `everyport watch --jsonl` prints a snapshot on every change.
- `everyport stop <port>` and `everyport restart <port>` refuse protected servers without `--protected`. `everyport clean` asks first unless you pass `--yes`.
- `everyport --on <machine> <command>` runs a command on another machine, such as one added with `everyport remote add devbox -- ssh devbox`.
- `everyport stdio` and `everyport serve` speak a JSON protocol that any client can use.

## Docs

- [Website](https://everyport.dev): the landing page, with an interactive demo of the popover and terminal UI
- [Docs](https://everyport.dev/docs): the pages below on the web, and [llms-full.txt](https://everyport.dev/llms-full.txt) with all of them in one file
- [README](https://raw.githubusercontent.com/greenfield-inc/everyport/main/README.md): features, install, quick start and privacy
- [Getting started](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/getting-started.md): the desktop app, the terminal UI and their keys
- [Connect a machine](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/machines.md): SSH, your key, discovered machines, and `everyport doctor --on` when a machine can't connect
- [Remote machines](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/remote-machines.md): SSH, Docker, Kubernetes, WSL, port forwarding, `everyport serve` and Tailscale
- [Settings and clean up](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/settings.md): every setting, clean up, auto-kill, protected processes and `config.toml`
- [CLI reference](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/cli.md): every `everyport` command and option
- [Troubleshooting](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/troubleshooting.md): `everyport doctor`, missing servers, Windows installs and SmartScreen, the Linux tray and blank windows
- [The Everyport protocol](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/protocol.md): events and requests over `everyport stdio` and `everyport serve`
- [FAQ](https://raw.githubusercontent.com/greenfield-inc/everyport/main/docs/faq.md): price, privacy, permissions, updates and protected servers
- [Changelog](https://everyport.dev/changelog.txt): what changed in each release, newest first, also as an [RSS feed](https://everyport.dev/feed.xml)

## Optional

- [AGENTS.md](https://raw.githubusercontent.com/greenfield-inc/everyport/main/AGENTS.md): repo layout, rules and checks for contributors
