Vistas previas seguras al instante
para apps en localhost.
Expón tu app local con una URL HTTPS pública, inspecciona las solicitudes entrantes y depura webhooks sin desplegar a staging.
- Stripe
- GitHub
- Shopify
- Twilio
- Slack
- Discord
Solo ejemplos de integración — sin afiliación ni respaldo de estos proveedores.
El desarrollo local no debería requerir despliegues a staging.
Cada ciclo de despliegue te frena. PortPreview elimina esa brecha.
Los webhooks no llegan a localhost
Stripe, GitHub y otros servicios no pueden llamar a 127.0.0.1. Necesitas una URL pública para recibir las devoluciones de llamada.
Los clientes no pueden ver tu trabajo
Compartir una URL de localhost no sirve de nada. Staging añade fricción entre el código y la retroalimentación.
Probar en móvil es un suplicio
localhost no funciona en los teléfonos. Cada vista previa móvil exige un despliegue o una configuración de VPN compleja.
La depuración no tiene historial
Cuando un webhook falla, no tienes ningún registro de la solicitud. Depuras a ciegas, sin poder inspeccionar nada.
Un túnel. Visibilidad total de las solicitudes.
Cada función está diseñada para flujos de trabajo con muchos webhooks.
URL HTTPS pública para localhost
Obtén una URL pública segura que reenvía a tu servidor local. Sin DNS, sin configurar SSL, sin proxy inverso.
Inspector de solicitudes de webhook
Visualiza cada solicitud entrante: método, cabeceras, cuerpo y tiempos. Inspecciona exactamente lo que los servicios externos envían a tu app.
Reenvía solicitudes capturadas
Reenvía cualquier solicitud capturada a tu servidor local. Prueba cómo maneja tu app la misma carga útil una y otra vez.
Copia solicitudes como cURL
Copia cualquier solicitud como comando cURL con un clic. Reenvíala desde tu terminal, añádela a tus pruebas o compártela con tu equipo.
Vistas previas protegidas con contraseña Próximamente
Protege tus URLs de vista previa con una contraseña. Compártelas solo con clientes o compañeros autorizados.
Subdominios reservados Pro
Reclama un subdominio permanente como <code>miapp.portpreview.dev</code>. Tu URL de vista previa será la misma en cada sesión.
Compartir en equipo Próximamente
Comparte túneles e historial de solicitudes con tu equipo. Colaboren en la depuración de webhooks en tiempo real.
WebSocket saliente. Cero configuración.
Sin cambios en el router, sin reglas de firewall, sin IP pública.
La CLI abre una conexión WebSocket saliente, así que no se requiere ninguna configuración de router ni de firewall. El tráfico se cifra de extremo a extremo entre la pasarela y tu máquina local.
Creado para el desarrollo con muchos webhooks.
Funciona con cualquier servicio que envíe devoluciones de llamada HTTP.
{
"id": "evt_3Lm2NnF8Zq",
"type": "payment_intent.succeeded",
"data": {
"object": {
"id": "pi_3Lm2NnF8Zq",
"amount": 2999,
"currency": "usd",
"status": "succeeded"
}
}
}POST /webhooks/stripe HTTP/1.1
Content-Type: application/json
User-Agent: Stripe/1.0
Stripe-Signature: t=1625000000,v1=abc123...
{"id":"evt_3Lm2NnF8Zq","type":"payment_intent.succeeded"}De local a producción con un solo comando.
Prueba webhooks de Stripe en local
Apunta el endpoint de webhook de Stripe a tu URL de PortPreview y recibe los eventos en tiempo real.
Comparte localhost con un cliente
Genera una URL pública y envíasela a tu cliente. Verán tu trabajo en curso al instante.
Abre tu app local en el móvil
Visita tu URL pública en cualquier teléfono o tablet. Prueba diseños responsivos e interacciones móviles.
Depura devoluciones de llamada de API
Inspecciona cada devolución de llamada que recibe tu API. Mira cabeceras, cargas útiles y tiempos de cada solicitud.
Olvídate de los despliegues temporales a staging
Elimina los despliegues desechables para revisiones rápidas. Previsualiza directamente desde tu entorno local.
Haz QA de builds locales antes de publicar
Dale a QA una URL pública para probar tu build local antes de fusionar. Detecta problemas a tiempo.
Cliente de código abierto. Nube gestionada.
Código abierto
- Cliente CLI
- Agente de reenvío local
- Tipos del protocolo
- Ejemplos
Nube gestionada
- Pasarela
- Panel
- Historial de solicitudes
- Reenvío
- Equipos
- Facturación
- Protección contra abusos
El cliente CLI es de código abierto para que los desarrolladores puedan verificar que solo hace de proxy del puerto local seleccionado y no lee archivos, variables de entorno ni secretos.
Diferente de los túneles que conoces.
Un poco de contexto sobre dónde encaja PortPreview.
La alternativa más cercana. Nos centramos en el ciclo de desarrollo con webhooks, con captura y reenvío integrados.
Leer la comparativaOtro problema. Cloudflare sirve para mantener servicios en línea; nosotros, para el ciclo de desarrollo.
Leer la comparativaOpción de código abierto más ligera. Útil para exponer algo rápido, pero sin historial de solicitudes ni reenvío.
Leer la comparativaLos nombres de productos mencionados son marcas de sus respectivos propietarios.
Precios sencillos. Sin sorpresas.
- 1 túnel activo
- Subdominio aleatorio
- Últimas 20 solicitudes
- Sesiones de 2 horas
- Sin necesidad de iniciar sesión
Para desarrolladores en solitario
- Todo lo de Gratis, además:
- Subdominio reservado
- Sesiones más largas
- Reenvío de solicitudes
- Vistas previas protegidas con contraseña
Por usuario, mínimo 3 plazas
- Todo lo de Pro, además:
- Túneles compartidos
- Espacio de trabajo en equipo
- Control de acceso
- Registros de auditoría
Pro y Equipo son gratis durante tus primeros 6 meses de uso. Sin tarjeta de crédito. Te avisamos antes de empezar a cobrar; cancela cuando quieras.
Preguntas sobre precios
¿Cuándo empieza el cobro de Pro?
Tras tus primeros 6 meses en Pro. Te avisamos al menos 14 días antes de que comience el cobro y puedes cancelar antes de que ocurra.
¿Qué cuenta como una sesión?
Una sesión es una ejecución de la CLI. Cerrar la CLI termina la sesión. Las sesiones gratuitas caducan automáticamente a las 2 horas; las de Pro permanecen abiertas mientras la CLI siga corriendo.
¿Puedo cambiar de plan más adelante?
Sí. Las mejoras surten efecto de inmediato y las rebajas al final de tu ciclo de facturación. Tu subdominio reservado y el historial de solicitudes se conservan al cambiar de plan.
¿Ofrecen reembolsos?
Si no estás contento durante los primeros 30 días tras el lanzamiento de Pro, te devolvemos el importe íntegro. Solo escríbenos un correo.
¿En qué se diferencia de ngrok o Cloudflare Tunnel?
Nos centramos en el ciclo de desarrollo con webhooks: captura, inspecciona y reenvía cada solicitud sin volver a disparar los eventos. Consulta nuestros artículos de comparativa para el desglose completo.
Preguntas habituales.
¿La CLI es realmente de código abierto?
Sí. La CLI tiene licencia Apache-2.0 y el código está en GitHub. Puedes auditar exactamente lo que hace: hacer de proxy del puerto local seleccionado, nada más. No lee archivos, variables de entorno ni secretos.
¿En qué se diferencia de ngrok?
PortPreview está optimizado para depurar webhooks: cada solicitud entrante se captura con cabeceras, cuerpo y tiempos completos, y puedes reenviar cualquiera de ellas a tu manejador local con un solo clic. ngrok funciona, pero la captura y el reenvío son funciones de pago o requieren herramientas externas.
¿La URL de mi túnel se mantiene igual entre sesiones?
Los túneles gratuitos reciben un subdominio aleatorio en cada sesión. Los planes Pro incluyen subdominios reservados, así que URLs como miapp.portpreview.dev se mantienen para siempre: útil para configuraciones de webhook que solo quieres montar una vez.
¿Qué puertos y protocolos son compatibles?
Cualquier puerto HTTP/HTTPS. Las actualizaciones a WebSocket se reenvían correctamente, así que apps en tiempo real, HMR y servicios de eventos firmados funcionan sin configuración adicional.
¿Es seguro exponer mi localhost a internet?
El túnel solo reenvía el tráfico al puerto local concreto que elijas. Nada más de tu máquina queda accesible. Los planes Pro añaden protección con contraseña y controles de acceso para mayor tranquilidad.
¿Cuándo se lanza PortPreview al público?
Ahora mismo tenemos un programa de acceso anticipado abierto. Únete a la lista de espera para conseguir una invitación; la mayoría de los registros obtienen acceso en pocos días.
Empieza con un solo comando.
Al enviar, aceptas nuestra Privacidad y consientes el almacenamiento de tu correo.