Todos tus servidores de desarrollo. A un clic.
Portlivo vive en tu barra de menús y muestra cada puerto local — Vite, Laravel, Next.js, Docker, Postgres — con el proyecto al que pertenece. Ábrelo, detenlo, reinícialo, sigue sus logs o compártelo con un clic. Se acabó lsof -i.
Gratis durante 7 días · $8.99 una sola vez (precio early-bird, normalmente $19.99 · quedan 50 plazas), sin suscripción · macOS 14 Sonoma o posterior · Apple silicon e Intel
- Notarizada por Apple · firmada con Developer ID
- Sin cuenta · sin analíticas en la app
- Sin acceso a Accesibilidad, Grabación de pantalla ni Acceso total al disco
- SwiftUI nativo, no Electron · actualizaciones automáticas
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
Reconoce las herramientas que ya usas
Todo sobre tus puertos, de un vistazo
Portlivo escanea cada dos segundos y convierte un muro de salida de lsof en servidores con nombre, agrupados y en vivo, sobre los que puedes actuar.
Ábrela desde cualquier sitio
Pulsa ⌥⌘P en cualquier app y el panel se despliega desde la barra de menús. Elige tu propio atajo en Ajustes.
Estado de un vistazo
Cada servidor web se comprueba y se colorea según su estado: 2xx en verde, redirecciones en turquesa, 4xx en naranja, 5xx en rojo — y cuánto tardó en responder.
Vistas previas en vivo
Miniaturas de la página de inicio de cada servidor, para saber qué localhost es cuál antes de hacer clic.
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
Logs en vivo
Sigue laravel.log, docker logs o los comandos iniciados por Portlivo directamente en el inspector, con colores.
Port 5173 is already in use
“npm run dev” in acme-web couldn’t start — an old Vite (PID 41877) holds it.
Soluciona conflictos de puerto
¿«Address already in use»? La notificación ofrece Kill Holder & Retry — un clic y ya está en marcha.
billing-api
0/4 running- php artisan serve
- npm run dev
- php artisan queue:work
- php artisan reverb:start
Stacks: un clic, todo el proyecto
Elige una carpeta y Portlivo encuentra composer run dev, scripts de npm/pnpm/yarn/bun, Procfile, Rails, Django, Go o Compose.
On your phone, same Wi-Fi
http://192.168.1.24:5173
Or anywhere, via Cloudflare / ngrok
https://acme-web.trycloudflare.com
Compártelo — o escanéalo
Un código QR abre un servidor de la red local en tu teléfono. Un enlace HTTPS público con cloudflared o ngrok, que se cierra al salir.
- Open acme-weblocalhost:5173
- Restart billing-api:8000
- Kill docs↩ twice
- Start stack “billing-api”4 commands
- Go to Activitypage
Paleta de comandos ⌘K
Abre, copia, reinicia, detén (↩ dos veces, a propósito), inicia stacks y salta entre páginas — sin ratón.
Sabe lo que dejaron tus agentes
Los servidores iniciados por Claude Code o Codex llevan una insignia y su propio filtro, para que no se acumulen servidores olvidados.
De vuelta al origen
Cada puerto sabe de qué app vino — Cursor, VS Code, iTerm2, Warp. Pulsa T para traerla al frente.
Stop Visible
Filtra y detén todo lo que ves con una sola confirmación. Los servicios y contenedores no se tocan.
Y todos los detalles que la hacen redonda
Stacks desde una carpeta
Elige un proyecto y encuentra composer run dev, artisan serve, scripts de npm, Procfile, Rails, Django o Compose.
Puertos recientes
Los servidores que usaste hace poco siguen a un clic, incluso detenidos — y tras reiniciar la app.
Tu atajo
⌥⌘P por defecto, o graba la combinación de teclas que quieras en Ajustes.
Búsqueda instantánea
Escribe un puerto, proyecto, herramienta o la app de origen — la lista se filtra mientras escribes.
Reconocible al instante
Laravel, Herd, nginx, Node, Vite, Postgres, Redis y más muestran su propio logo.
Conoce el proyecto
Cada puerto muestra su carpeta de proyecto, comando, PID y tiempo activo — no solo «node».
Detención segura
Vuelve a comprobar el PID antes de detener nada, para que un PID reciclado nunca tumbe la app equivocada.
Reinicios exactos
Reiniciar conserva los argumentos y el entorno originales, comillas y PORT=4000 incluidos.
CPU y memoria
Uso en vivo por servidor con línea de tendencia, para detectar el servidor desbocado.
Compatible con Docker
Muestra el nombre del contenedor en lugar de docker-proxy, y reinicia o detiene el propio contenedor.
Homebrew y launchd
Postgres, Redis, MySQL y otros servicios — detenlos o reinícialos sin brew services.
Sitios de Herd y Valet
Tus sitios .test en una cuadrícula, leídos de la configuración de Herd o Valet.
Vigila puertos
Recibe un aviso cuando un servidor vigilado se detiene, con Start Again — y un punto rojo en el icono de la barra de menús.
Insignia de exposición en red
Los servidores que escuchan en tu red local se marcan, para que nada se comparta por accidente.
Historial de actividad
Qué se inició y se detuvo, y cuándo — agrupado por día, con un filtro.
CLI devports
devports ports, kill 3000, open 5173 — lo mismo desde Terminal o Raycast.
Acciones de Atajos
List Dev Ports, Free a Port y Open Port para tus propias automatizaciones.
Pensada para el teclado
↑↓ para moverte, ↩ para abrir, ⌘⌫ para detener — o simplemente O, T y K. Copia un puerto o PID desde la fila. Tus manos no dejan el teclado.
Oculta el ruido
Los daemons de Gradle y Kotlin, los servidores de lenguaje y los daemons del sistema no te estorban.
Una ventana de Mac de verdad
Barra lateral, inspector, resumen, modo claro y oscuro — o solo la barra de menús, como prefieras.
Ruta de salud personalizada
Comprueba /health en lugar de / y ve el tiempo de respuesta en milisegundos.
Abrir al iniciar sesión
Arranca discretamente en la barra de menús. Sin icono en el Dock salvo que la ventana esté abierta.
Actualizaciones automáticas
Actualizaciones firmadas y notarizadas dentro de la app — sin buscar descargas.
Privada por diseño
Funciona por completo en tu Mac. Sin cuenta, sin analíticas; nada sale salvo que lo compartas.
La barra de menús para un vistazo. La ventana para todo lo demás.
Resumen, cada puerto agrupado por tipo, stacks guardados, sitios de Herd y un historial de actividad — con un inspector que muestra el comando, la carpeta, la CPU, los logs y la vista previa de lo que selecciones. Venga, haz clic en un puerto.
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
También vive en tu Terminal
Un clic en Ajustes instala devports. Lista, detén y abre puertos desde cualquier shell, script o comando de Raycast — con los mismos nombres de proyecto que la app.
➜ ~/Code
Tus manos no dejan el teclado
Abre el panel desde cualquier app, elige un puerto con las flechas y detenlo sin tocar el ratón.
En cualquier lugar
- Abrir el panel de la barra de menús (cámbialo en Ajustes)
- ⌥⌘P
Lista de puertos
- Mover la selección
- ↑↓
- Abrir el servidor en el navegador
- ↩
- Detener el servidor seleccionado
- ⌘⌫
Panel de la barra de menús, búsqueda vacía
- Abrir en el navegador
- O
- Traer al frente el terminal o editor que lo inició
- T
- Detenerlo
- K
Ventana
- Paleta de comandos
- ⌘K
- Actualizar ahora
- ⌘R
- Mostrar u ocultar la barra lateral
- ⌃⌘S
- Volver a abrir la ventana
- ⌘0
Paleta de comandos
- Moverse entre resultados
- ↑↓
- Ejecutar el comando
- ↩
- Cerrar
- esc
Una app de Mac de verdad, hecha para inspirar confianza
SwiftUI nativo, firmada y notarizada, y nunca pide más de lo que necesita.
Requisitos
macOS 14 Sonoma o posterior
Funciona en
Apple silicon e Intel
Seguridad
Notarizada por Apple, firmada con Developer ID
Permisos
Solo notificaciones, y opcionales
Privacidad
Sin cuenta, sin analíticas en la app
Licencia
Pago único para 1, 3 o 5 Mac, actualizaciones gratis
Paga una vez. Es tuya.
Quien compra antes paga menos: el precio sube a medida que se venden licencias. Sin suscripción, sin cuenta.
Portlivo
Early-bird · quedan 50$8.99$19.99una vez · 1 Mac
- Paga una vez y quédatela — sin suscripción
- Clave de licencia por correo electrónico
- Pásala a un Mac nuevo cuando quieras con «Deactivate this Mac»
- Actualizaciones gratis, todas las funciones incluidas
Pagos gestionados de forma segura por Dodo Payments
¿La necesitas en más de un Mac? Una sola clave para todos, tuyos o de tu equipo.
Preguntas y respuestas
Vigila qué procesos escuchan en puertos TCP de tu Mac — cada dos segundos — y los muestra como servidores con nombre, con su proyecto, comando, estado y consumo de recursos. Desde ahí puedes abrir, copiar, reiniciar, detener, seguir, vigilar o compartir cualquiera de ellos.
Node (Vite, Next.js, Nuxt, Astro, Express…), Bun, Deno, PHP y Laravel (artisan serve, Herd, Valet), Rails, Django, Flask, FastAPI, Go, Elixir, Java y más — además de contenedores Docker y servicios de Homebrew o launchd como Postgres, MySQL y Redis. Todo lo demás aparece igualmente con su nombre de proceso.
Sí. Portlivo vuelve a comprobar el PID justo antes de detener nada, para que un PID reciclado no tumbe la app equivocada. Primero envía un SIGTERM educado, y la paleta de comandos pide ↩ dos veces. Los procesos de root no se tocan.
No. El escaneo, las comprobaciones de estado y las vistas previas se ejecutan en local contra localhost. Sin cuenta, sin analíticas. Las únicas conexiones salientes son la búsqueda de actualizaciones, la comprobación de la licencia con Dodo Payments (tu clave y el nombre de este Mac) y, si decides compartir un servidor, el túnel de cloudflared o ngrok que iniciaste.
macOS 14 Sonoma o posterior, en Apple silicon e Intel. Es una app SwiftUI nativa, firmada y notarizada por Apple.
Prueba todo gratis durante 7 días. Después es una licencia de pago único con actualizaciones gratis: $8.99 por un Mac ahora mismo, que sube a $19.99 cuando se agoten las plazas early-bird, o $39.99 por 3 Mac y $59.99 por 5 Mac. Sin suscripción.
Deja de buscar puertos. Ponte a programar.
Gratis durante 7 días, después $8.99 una sola vez.
Descargar para MacmacOS 14 Sonoma o posterior · Apple silicon e Intel