Native Windows 11 & 10 Utility • Version 0.2.0

Your localhost ports.
One click away.

See what's running on your machine, identify the process behind it, and open local development servers instantly from the Windows system tray.

⚡ ~500 KB Standalone
•
🍃 0.0% Idle CPU target
•
🧠 < 8 MB RAM target
•
⚙️ Win32 C++17
•
📜 MIT License
Click any port below or press Win + Alt + P
🚀 Launched http://localhost:3000
PortPeek (1 active)
  • 5500
    VS Code Live Server (2ms) Code.exe • 331 MB
    ›
  • System Background (23)
    ›
  • Copy URL
  • Test on Phone (QR Code)
    ›
  • Public Tunnel (Cloudflare)
    ›
  • Developer Tools
    ›
  • Stop Process / Free Port
    ›
  • Port Aliases (.portpeek)
    ›
  • Preferences
    ›
  • Refresh
  • Exit
12:00

The local server struggle is over.

Stop typing localhost URLs and hunting terminal process IDs.

😫

Without PortPeek

  • ❌
    Encounter Error: listen EADDRINUSE :::3000
  • ❌
    Run netstat -ano | findstr :3000 in terminal
  • ❌
    Find and copy the PID number
  • ❌
    Run taskkill /F /PID <PID> to terminate the process
  • ❌
    Manually open browser and type http://localhost:3000
🚀

With PortPeek

  • ✅
    Press Win + Alt + P or click the tray icon
  • ✅
    Instant native menu displays all active dev ports and processes
  • ✅
    Click any port to jump directly into localhost in your browser
  • ✅
    Hover Stop Process to kill zombie servers in 1-click
  • ✅
    Zero resource impact: under 8 MB RAM, 0.0% idle CPU

How PortPeek Works

From Windows kernel TCP socket tables to your browser in under 2 milliseconds.

1. Windows Kernel
GetExtendedTcpTable
→
2. Active Port
:3000
→
3. Owning Process
PID 14280 (node.exe)
→
4. Framework
Next.js
→
5. 1-Click Launch
localhost:3000

Engineered for Developer Velocity

Precision tools for local server orchestration.

Mobile Testing

📱 Test on Phone (QR Code)

Instantly test localhost web apps on your phone over local Wi-Fi by scanning a native vector QR code.

Sharing

🌐 One-Click Public Tunnel

Bridge localhost to a temporary public Cloudflare or Ngrok URL to share live previews with clients or teammates.

Recovery

⚡ Free Up Port (EADDRINUSE)

Dedicated stuck port resolver to select any port and terminate the orphaned background process holding it hostage.

Diagnostics

⏱️ Real-Time Health & Latency

Subtle status dots and live round-trip millisecond latency meters showing if your backend is fast, slow, or hung.

Customization

📌 Port Aliases (.portpeek)

Pin and label database or microservice ports (e.g. 5432 ➔ "Postgres DB", 11434 ➔ "Ollama LLM") via workspace config.

Speed

Global Hotkey (Win+Alt+P)

Summon the PortPeek menu instantly right at your mouse cursor from inside any IDE, terminal, or full-screen app.

~500 KB
Pure Native Win32 C++17 Binary

PortPeek talks directly to the Windows kernel. No Electron. No WebView2 runtime. No 300 MB Chromium browser running silently in the background.

🚫 No Electron
⚡ 0.0% Idle CPU
🚫 No WebView2
🧠 < 8 MB RAM Target
🚫 No Cloud Daemons
⚙️ Win32 Native APIs
🚫 No Telemetry
🔒 100% Offline

Made for Everyday Development

From frontend prototypes to local AI model stacks.

🌐 Frontend

Running Next.js, Vite, and Storybook across multiple workspaces without port confusion.

3000 Next 5173 Vite 6006 Storybook

⚙️ Backend & APIs

FastAPI, Express, and Spring Boot services running alongside local proxy gateways.

8000 FastAPI 3001 Express 8080 Spring

🗄️ Databases

PostgreSQL, Redis, and MongoDB running in Docker or natively without port collisions.

5432 Postgres 6379 Redis 27017 Mongo

🤖 Local AI & LLMs

Ollama models, Gradio web UIs, and ChromaDB vector search running locally.

11434 Ollama 7860 Gradio 8001 Chroma

Your ports stay on your machine.

PortPeek is 100% offline. No accounts, no cloud servers, no telemetry, and zero tracking. Built with least-privilege Windows APIs and released openly under the MIT License.

🛡️ 100% Offline 🚫 Zero Telemetry 📜 MIT License 🔒 Least-Privilege Security

Stop typing localhost:3000.

Download PortPeek and get your local development servers one click away.