Byte Ports
All your local servers at a glance
Byte Ports brings servers, AI agents and projects together in one app. Share your local web servers with a click through Cloudflare Tunnel.
Free & open source · macOS 26+ · Apple Silicon · English & German
Live from your menu bar
- Claude Code
- Codex
- Cursor
- GitHub Copilot
- Gemini CLI
- Next.js
- Vite
When working on many different projects, Byte Ports helps me keep track of all my open ports.
Christian MusankeCreator of Ports · Byte.dePorts features: everything in its place
Overview
All your ports at a glance
Dev servers and local AI agents appear automatically, with each project’s services side by side. Find ports, project folders and resource usage without hunting through terminal tabs.
Access
Always at hand
Ports lives in your menu bar, with no Dock icon. ⌃⌥⌘R opens the panel from anywhere, as a floating window or at the notch. Ports can also open at login.
Actions
Set up recurring actions
Save launch commands with their project folder. They run with your shell environment, as in Terminal. Read their output and restart services when needed. Pause or stop existing processes.
Sharing
Share your localhost with others
Share a local HTTP server through a temporary Cloudflare Tunnel. The link is copied, and a globe in the menu bar shows the active share. Stop it with a click.
Your Mac, your call.
Ports is a native Swift app built with SwiftUI and AppKit. It lives in your menu bar and opens one panel, as a floating window or at the notch. No account, no telemetry: processes and settings stay on your Mac.
Sharing starts only when you click. Weekly update checks stay off until you turn them on. No analytics, no accounts, no cost.
What Ports accesses
Your user’s local processes and TCP listeners. Ports does not read chat contents.
Launch commands run with your shell environment, as in Terminal, including PATH and variables from .zshrc. Ports does not store or log it.
Only when you click, and only for local HTTP servers. Cloudflare relays web traffic. Anyone with the link can reach the server, no password needed.
Off until you turn on the weekly check. Then Ports asks GitHub once a week for a newer version, with no identifiers. You start any download and install.
Questions & answers about Byte Ports
Which Macs are supported?
Byte Ports 1.0.0 supports macOS 26 or later on Apple Silicon. Intel Macs and older macOS versions are not part of this release. The app is in English and German, following the macOS language.
Which servers and agents does Ports detect?
Ports detects local TCP listeners, common dev servers, and agents such as Claude Code, Codex, Cursor and Gemini CLI from running processes. Add custom detection rules if needed. You can quit detected agents after a confirmation. Remote and container processes are only visible where they appear on the host. An open port is not a health check.
Is a shared preview private?
No. Anyone with the temporary link can access your HTTP server, no password needed. Only local HTTP servers can be shared, never databases or other services. Ports explains this before your first share. Do not share confidential data or unprotected admin tools. Sharing ends when you stop it or quit Ports. Quick Tunnels are for previews, not permanent production hosting.
Can I keep using my existing services?
Yes. Start them in your terminal as usual; Ports discovers them automatically. Logs are available for services launched from the app. Ports does not read chat contents or internal task progress.
Is Byte Ports free?
Yes. The app is free, and the source code is available on GitHub under the MIT licence. Community contributions and bug reports are welcome.