Jeder Dev-Server. Einen Klick entfernt.
Portlivo sitzt in deiner Menüleiste und zeigt jeden lokalen Port — Vite, Laravel, Next.js, Docker, Postgres — mit dem Projekt, zu dem er gehört. Öffnen, beenden, neu starten, Logs verfolgen oder teilen, alles mit einem Klick. Schluss mit lsof -i.
7 Tage kostenlos · einmalig $8.99 (Early-Bird, regulär $19.99 · noch 50 Plätze), kein Abo · macOS 14 Sonoma oder neuer · Apple Silicon und Intel
- Von Apple notarisiert · mit Developer ID signiert
- Kein Konto · keine Analyse in der App
- Kein Zugriff auf Bedienungshilfen, Bildschirmaufnahme oder Festplattenvollzugriff
- Natives SwiftUI, kein Electron · automatische Updates
WEB · 4
- Vacme-webvite · up 2h 14m2005173
- Lbilling-apiphp artisan serve · up 47m2008000
- Ndocsnext dev · up 5m2003000
- HHerdnginx · 6 .test sites40480
DATABASES & SERVICES · 2
- PPostgreSQL 16brew service · up 3dTCP5432
- Rredis-cachecontainer · redis:7TCP6379
Erkennt die Tools, die du schon nutzt
Alles über deine Ports, auf einen Blick
Portlivo scannt alle zwei Sekunden und macht aus einer Wand von lsof-Ausgaben benannte, gruppierte, laufende Server, mit denen du direkt arbeiten kannst.
Von überall öffnen
Drück ⌥⌘P in jeder App und das Panel klappt aus der Menüleiste herunter. Den Kurzbefehl wählst du in den Einstellungen.
Status auf einen Blick
Jeder Webserver wird geprüft und nach Status eingefärbt: 2xx grün, Weiterleitungen türkis, 4xx orange, 5xx rot — plus die Antwortzeit.
Live-Vorschauen der Websites
Miniaturen der Startseite jedes Servers, damit du weißt, welcher localhost welcher ist, bevor du klickst.
INFO GET /api/invoices 200 in 14ms
INFO Queue job SendReceipt processed
WARN Slow query (812ms) on invoices
INFO GET /dashboard 200 in 31ms
ERROR Undefined variable $total in InvoiceController:42
INFO POST /api/payments 201 in 52ms
Live-Logs
Verfolge laravel.log, docker logs oder von Portlivo gestartete Befehle direkt im Inspektor, farblich hervorgehoben.
Port 5173 is already in use
“npm run dev” in acme-web couldn’t start — an old Vite (PID 41877) holds it.
Portkonflikte lösen
„Address already in use“? Die Mitteilung bietet Kill Holder & Retry an — ein Klick und dein Server läuft.
billing-api
0/4 running- php artisan serve
- npm run dev
- php artisan queue:work
- php artisan reverb:start
Stacks: ein Klick, ganzes Projekt
Wähle einen Ordner und Portlivo findet composer run dev, npm/pnpm/yarn/bun-Skripte, Procfile, Rails, Django, Go oder Compose.
On your phone, same Wi-Fi
http://192.168.1.24:5173
Or anywhere, via Cloudflare / ngrok
https://acme-web.trycloudflare.com
Teilen — oder scannen
Ein QR-Code öffnet einen LAN-Server auf deinem Handy. Ein öffentlicher HTTPS-Link über cloudflared oder ngrok, beendet, wenn du die App schließt.
- Open acme-weblocalhost:5173
- Restart billing-api:8000
- Kill docs↩ twice
- Start stack “billing-api”4 commands
- Go to Activitypage
⌘K-Befehlspalette
Öffnen, kopieren, neu starten, beenden (↩ zweimal, mit Absicht), Stacks starten und zwischen Seiten springen — ohne Maus.
Weiß, was deine Agents laufen lassen
Server, die Claude Code oder Codex gestartet haben, bekommen ein Badge und einen eigenen Filter, damit sich keine vergessenen Dev-Server stapeln.
Zurück zum Ursprung
Jeder Port kennt die App, aus der er kam — Cursor, VS Code, iTerm2, Warp. Drück T, um sie nach vorne zu holen.
Stop Visible
Filtern, dann alles Sichtbare mit einer einzigen Bestätigung beenden. Dienste und Container bleiben unberührt.
Und all die Details, die sie rund machen
Stacks aus einem Ordner
Wähle ein Projekt und sie findet composer run dev, artisan serve, npm-Skripte, Procfile, Rails, Django oder Compose.
Zuletzt genutzte Ports
Kürzlich gestartete Server bleiben einen Klick entfernt, auch wenn sie beendet sind — und nach einem Neustart der App.
Dein Kurzbefehl
Standardmäßig ⌥⌘P, oder nimm in den Einstellungen jede beliebige Tastenkombination auf.
Sofortsuche
Tippe einen Port, ein Projekt, ein Tool oder die Ursprungs-App — die Liste filtert beim Tippen.
Sofort erkennbar
Laravel, Herd, nginx, Node, Vite, Postgres, Redis und mehr zeigen ihr eigenes Logo.
Kennt das Projekt
Jeder Port zeigt Projektordner, Befehl, PID und Laufzeit — nicht nur „node“.
Sicheres Beenden
Prüft die PID erneut, bevor etwas beendet wird, damit eine wiederverwendete PID nie die falsche App trifft.
Exakte Neustarts
Ein Neustart behält die ursprünglichen Argumente und die Umgebung, inklusive Anführungszeichen und PORT=4000.
CPU & Speicher
Live-Auslastung pro Server mit Verlaufslinie, damit der durchgehende Dev-Server sofort auffällt.
Docker-fähig
Zeigt Containernamen statt docker-proxy und startet oder stoppt den Container selbst.
Homebrew & launchd
Postgres, Redis, MySQL und andere Dienste — stoppen oder neu starten, ohne brew services.
Herd- & Valet-Sites
Deine .test-Sites in einem Raster, direkt aus der Konfiguration von Herd oder Valet gelesen.
Ports überwachen
Ein Banner, wenn ein überwachter Server stoppt, mit Start Again — und ein roter Punkt am Menüleistensymbol.
Netzwerk-Badge
Server, die in deinem LAN lauschen, werden markiert, damit nichts versehentlich geteilt wird.
Aktivitätsverlauf
Was wann gestartet und gestoppt wurde — nach Tagen gruppiert, mit Filter.
devports-CLI
devports ports, kill 3000, open 5173 — dieselben Möglichkeiten im Terminal oder in Raycast.
Kurzbefehle-Aktionen
List Dev Ports, Free a Port und Open Port für deine eigenen Automationen.
Tastatur zuerst
↑↓ zum Bewegen, ↩ zum Öffnen, ⌘⌫ zum Beenden — oder einfach O, T und K. Port oder PID direkt aus der Zeile kopieren. Deine Hände bleiben auf der Tastatur.
Blendet das Rauschen aus
Gradle- und Kotlin-Daemons, Language Server und System-Daemons bleiben aus dem Weg.
Ein echtes Mac-Fenster
Seitenleiste, Inspektor, Übersicht, heller und dunkler Modus — oder nur die Menüleiste, ganz wie du willst.
Eigener Health-Pfad
Prüfe /health statt / und sieh die Antwortzeit in Millisekunden.
Start bei der Anmeldung
Startet leise in der Menüleiste. Kein Dock-Symbol, solange das Fenster geschlossen ist.
Automatische Updates
Signierte, notarisierte Updates direkt in der App — keine Suche nach Downloads.
Privat durch Design
Läuft komplett auf deinem Mac. Kein Konto, keine Analyse; nichts verlässt den Mac, außer du teilst es.
Die Menüleiste für den schnellen Blick. Das Fenster für alles andere.
Übersicht, alle Ports nach Art gruppiert, gespeicherte Stacks, Herd-Sites und ein Aktivitätsverlauf — mit einem Inspektor, der Befehl, Ordner, CPU, Logs und Vorschau der Auswahl zeigt. Los, klick auf einen Port.
All Ports
6 listening
- Vacme-webLANvite · up 2h 14m2005173
- Lbilling-apiphp artisan serve · up 47m2008000
- Ndocsnext dev · up 5m2003000+1
- HHerdnginx · 6 .test sites40480+1
- PPostgreSQL 16brew service · up 3dTCP5432
- Rredis-cacheDockercontainer · redis:7TCP6379
Lebt auch in deinem Terminal
Ein Klick in den Einstellungen installiert devports. Ports auflisten, beenden und öffnen — aus jeder Shell, jedem Skript oder Raycast-Befehl, mit denselben Projektnamen wie in der App.
➜ ~/Code
Deine Hände bleiben auf der Tastatur
Öffne das Panel aus jeder App, wähle einen Port mit den Pfeiltasten und beende ihn, ohne zur Maus zu greifen.
Überall
- Menüleisten-Panel öffnen (in den Einstellungen änderbar)
- ⌥⌘P
Portliste
- Auswahl bewegen
- ↑↓
- Server im Browser öffnen
- ↩
- Ausgewählten Server beenden
- ⌘⌫
Menüleisten-Panel, Suche leer
- Im Browser öffnen
- O
- Terminal oder Editor nach vorne holen, der ihn gestartet hat
- T
- Beenden
- K
Fenster
- Befehlspalette
- ⌘K
- Jetzt aktualisieren
- ⌘R
- Seitenleiste ein- oder ausblenden
- ⌃⌘S
- Fenster zurückholen
- ⌘0
Befehlspalette
- Zwischen Ergebnissen wechseln
- ↑↓
- Befehl ausführen
- ↩
- Schließen
- esc
Eine echte Mac-App, gebaut für Vertrauen
Natives SwiftUI, signiert und notarisiert, und sie fragt nie nach mehr, als sie braucht.
Voraussetzung
macOS 14 Sonoma oder neuer
Läuft auf
Apple Silicon und Intel
Sicherheit
Von Apple notarisiert, mit Developer ID signiert
Berechtigungen
Nur Mitteilungen, und optional
Datenschutz
Kein Konto, keine Analyse in der App
Lizenz
Einmalkauf für 1, 3 oder 5 Macs, kostenlose Updates
Einmal zahlen. Für immer nutzen.
Wer früh kauft, zahlt weniger: Der Preis steigt, je mehr Lizenzen verkauft sind. Kein Abo, kein Konto.
Portlivo
Early-Bird · noch 50$8.99$19.99einmalig · 1 Mac
- Einmal zahlen, behalten — kein Abo
- Lizenzschlüssel per E-Mail
- Jederzeit auf einen neuen Mac umziehen mit „Deactivate this Mac“
- Kostenlose Updates, alle Funktionen inklusive
Sichere Zahlung über Dodo Payments
Auf mehr als einem Mac? Ein Schlüssel für alle, deine oder die deines Teams.
Fragen und Antworten
Sie beobachtet — alle zwei Sekunden —, welche Prozesse auf deinem Mac an TCP-Ports lauschen, und zeigt sie als benannte Server mit Projekt, Befehl, Status und Ressourcenverbrauch. Von dort kannst du jeden öffnen, kopieren, neu starten, beenden, seine Logs verfolgen, überwachen oder teilen.
Node (Vite, Next.js, Nuxt, Astro, Express…), Bun, Deno, PHP und Laravel (artisan serve, Herd, Valet), Rails, Django, Flask, FastAPI, Go, Elixir, Java und mehr — dazu Docker-Container und Homebrew- oder launchd-Dienste wie Postgres, MySQL und Redis. Alles andere erscheint trotzdem mit seinem Prozessnamen.
Ja. Portlivo prüft die PID direkt vor dem Beenden erneut, damit eine wiederverwendete PID nicht die falsche App trifft. Zuerst kommt ein höfliches SIGTERM, und die Befehlspalette verlangt ↩ zweimal. Prozesse von root bleiben unberührt.
Nein. Scans, Statusprüfungen und Vorschauen laufen lokal gegen localhost. Kein Konto, keine Analyse. Die einzigen ausgehenden Verbindungen sind Update-Prüfungen, die Lizenzprüfung bei Dodo Payments (dein Schlüssel und der Name dieses Macs) und, wenn du einen Server teilst, der cloudflared- oder ngrok-Tunnel, den du gestartet hast.
macOS 14 Sonoma oder neuer, auf Apple Silicon und Intel. Es ist eine native SwiftUI-App, von Apple signiert und notarisiert.
Teste 7 Tage lang alles kostenlos. Danach ist es eine einmalige Lizenz mit kostenlosen Updates: $8.99 für einen Mac im Moment, später $19.99, sobald die Early-Bird-Plätze vergeben sind, oder $39.99 für 3 Macs und $59.99 für 5 Macs. Kein Abo.
Schluss mit der Port-Suche. Zurück zum Coden.
7 Tage kostenlos, danach einmalig $8.99.
Für Mac ladenmacOS 14 Sonoma oder neuer · Apple Silicon und Intel