GhostlyShare para vistas previas localhost
GhostlyShare comparte localhost en Windows o Linux
GhostlyShare es una app de escritorio pequeña con CLI para Windows y Linux. Encuentra apps web locales y las convierte en enlaces públicos de Cloudflare, sin despliegues, DNS ni pestañas abiertas por todas partes.

localhost:5173Idea de producto
Enlace público para la app que ya se ejecuta en tu equipo
Inicia un servidor dev, panel local, receptor webhook o API pequeña. GhostlyShare lo detecta, muestra el puerto y ofrece un botón Iniciar. Un clic y tienes URL pública para abrir, copiar y compartir.
Frameworks compatibles
Si funciona como app web local, GhostlyShare suele poder compartirla
GhostlyShare no requiere plugins de framework. Detecta y reenvía tráfico local HTTP, HTTPS, WebSocket, long-polling, streaming y API, adaptándose a los stacks comunes con un flujo simple de botón Iniciar.
React, Vite, Next.js
Comparte vistas previas con hot-reload y servidores frontend en puertos como 3000, 5173 o similares para desarrollo local.
ASP.NET Core, Blazor Server, Blazor WebAssembly
Reenvía recursos del framework, tráfico tipo SignalR, long polling, redirecciones, cookies y puntos finales HTTPS locales para desarrollo.
Vue, Nuxt, Angular, SvelteKit
Expón apps de navegador que se ejecutan en servidores HTTP o HTTPS locales, incluyendo rutas de dev-server y actualizaciones WebSocket.
Node.js, Express, Fastify, ASP.NET APIs
Comparte APIs JSON, receptores de webhooks, interfaces Swagger u OpenAPI, endpoints de estado y peticiones POST normales.
WordPress, PHP, static HTML
Previsualiza CMS locales, sitios estáticos y páginas con mucho contenido cuando GhostlyShare identifica un endpoint estable para navegador.
WebSockets, SSE, streaming responses
Mantén vistas previas en tiempo real modernas accesibles vía ruta pública con proxy WebSocket y timeouts adaptados a streaming.
Características
Todo lo necesario para un flujo limpio de local a público
Detección automática de apps locales
GhostlyShare escanea puertos locales, prueba endpoints HTTP/HTTPS, lee títulos y reconoce APIs mediante OpenAPI, Swagger, docs y endpoints de estado.
Enlaces temporales primero, dominios personalizados opcionales
No se requiere login, cuenta, plan de pago ni dominio personalizado para el camino rápido. Para URL con marca, usa el flujo opcional de dominio personalizado Cloudflare.
Proxy HTTP y WebSocket
Las apps modernas funcionan porque GhostlyShare reenvía tráfico HTTP y conexiones WebSocket por la ruta pública activa.
Copiar, abrir, detener, repetir
Cada app activa tiene una barra de acciones: abrir URL pública, copiar con confirmación o detener la vista previa al acabar la sesión.
App de escritorio y CLI ghs
Use la app de escritorio si quiere controles simples para iniciar y detener. Use ghs si trabaja en terminal, servidores o scripts.
Enlaces públicos protegidos con contraseña
Añade una contraseña antes o mientras un enlace aleatorio o dominio personalizado esté activo. Los visitantes deben desbloquear el enlace primero, los intentos fallidos pueden bloquearse y las sesiones pueden expirar automáticamente.
Enlaces públicos con expiración automática
Establece duración para que una demo, revisión, prueba de webhook o vista previa se desconecte automáticamente tras minutos, horas, hoy o un tiempo personalizado, mientras tu app local sigue activa.
Sesiones conscientes de límites de tasa
GhostlyShare limita a tres las apps públicas simultáneas, controla los tiempos de espera de túneles rápidos de Cloudflare y separa enlaces activos de procesos de túnel en espera para mayor claridad.
Estadísticas de tráfico en vivo
Consulta contadores locales simples para la sesión actual: solicitudes, visitantes aproximados y usuarios activos recientes. Son feedback rápido, no analítica completa.
Comportamiento seguro del ciclo de vida
Cuando una app local se cierra, cambia la red o la URL pública no está disponible, GhostlyShare deja de compartir y vuelve a mostrar la app como Solo Local.
Flujo
De localhost a URL pública en cuatro pasos sencillos
- 1
Ejecuta tu app local
Inicia Vite, ASP.NET Core, un panel, receptor webhook o cualquier servicio web local como siempre.
- 2
Pulsa Iniciar en GhostlyShare
La app encuentra el puerto, prepara la ruta pública segura, espera la URL y muestra estado En vivo cuando está lista.
- 3
Elige reglas de acceso y duración
Antes de hacer público un enlace, puedes establecer una contraseña, límite de intentos fallidos, duración de la sesión y tiempo de expiración automática.
- 4
Comparte la URL
Copia el enlace, ábrelo en el navegador, envíalo a un cliente o úsalo desde otro dispositivo para pruebas rápidas.
Vídeo demo
Ver GhostlyShare en acción
Un breve vídeo en YouTube muestra cómo GhostlyShare convierte una app local en una URL pública de vista previa.
Por qué parece rápido
La app hace las tareas tediosas antes de que tengas que pensar en ellas
GhostlyShare vigila puertos locales, recuerda vistas previas activas, ajusta rutas al aparecer o desaparecer apps y ofrece feedback claro en Windows y Linux. La CLI ghs ofrece el mismo flujo desde terminal o scripts.
Dominios personalizados
Usa una URL Cloudflare con marca cuando el enlace temporal no sea suficiente
El camino rápido funciona sin DNS, pero GhostlyShare también ofrece un flujo opcional de URL personalizada para zonas Cloudflare. Añade un token, elige la zona, selecciona un host y GhostlyShare crea el túnel gestionado y el registro DNS para esa app local.
preview.tu-dominio.com
Las URLs personalizadas se crean para demos que deben ser estables y reconocibles. GhostlyShare puede reutilizar asignaciones guardadas, actualizar la ruta y detener el túnel gestionado desde la misma app.
- 1
Conectar Cloudflare
Pega un token API de Cloudflare una vez; GhostlyShare lo valida y guarda de forma segura para sesiones futuras con URLs personalizadas.
- 2
Selecciona zona y nombre de host
Elige la zona Cloudflare, introduce la etiqueta del host y deja que GhostlyShare verifique que el host completo está disponible.
- 3
Publicar la ruta gestionada
GhostlyShare crea el túnel Cloudflare, configura el ingreso, escribe el registro DNS y lanza la ruta segura a tu puerto local.
Casos de uso
Diseñado para cuando localhost no es suficiente
Vistas previas para clientes y compañeros
Envía un enlace funcional antes de desplegar una rama o publicar una build temporal.
Pruebas de webhook
Dirige servicios externos a un receptor local mientras mantienes el ciclo de desarrollo en tu equipo.
Comprobaciones en dispositivos móviles
Abre tu sitio local desde otro móvil, tablet o equipo de prueba sin estar en la misma red.
Demos de API
Expón una API local para una integración rápida y deténla al terminar la sesión.
Comparado con ngrok
Una forma más sencilla cuando solo necesitas compartir lo que se ejecuta localmente
Si usas ngrok, GhostlyShare ofrece un flujo más directo: abre la app, elige el servicio detectado, pulsa Iniciar y comparte el enlace. Los enlaces temporales son ligeros; los dominios personalizados ofrecen URLs Cloudflare con marca.
Prioridad en escritorio y visual
Ideal para ver apps locales detectadas, compartir con un clic, copiar la URL y detener la vista previa desde una ventana compacta.
Enlaces temporales gratuitos primero
Ideal para vistas rápidas sin necesidad de login, cuenta o suscripción antes de compartir. Los dominios personalizados son una mejora opcional para usuarios de Cloudflare.
Potente, pero más manual
Las herramientas con terminal son excelentes para rutas avanzadas. GhostlyShare se centra en vistas previas rápidas y sencillas del día a día.
Descargar
Descarga GhostlyShare para Windows o Linux
Descargue la app de escritorio o la CLI ghs desde la página de descargas de GhostlyShare. Los paquetes para Windows y Linux están separados, con enlaces directos de GitHub para ZIP, DEB, Arch y RPM.
Descargas para escritorio y CLI
Abre la página de descarga para elegir entre instalación Windows, CLI Windows, escritorio Linux y CLI Linux.
Abrir página de descargaFlujo de trabajo por línea de comandos
La CLI de GhostlyShare se llama ghs. Úsala en terminal, servidor o scripts para escanear apps locales, compartir puertos, revisar doctor o usar un hostname Cloudflare personalizado.
Leer documentación CLIMicrosoft Store
Para la app de escritorio en Windows, Microsoft Store es la instalación firmada. Usa el ZIP de GitHub si quieres el paquete directo de la versión.
Abrir Microsoft StoreDocumentación
Leer la documentación de GhostlyShare
El wiki de GitHub explica instalación, detección de apps, preparación de enlaces, estadísticas, protección con contraseña, duración, límites, dominios personalizados, diferencias Windows/Linux y comprobaciones si la app local no aparece.
Primeros pasos
Ejecuta una app de prueba, abre GhostlyShare, crea una URL pública y detén el compartir sin problemas.
Abrir guíaInstalación y actualizaciones
En Windows, use Microsoft Store. En Linux, elija el paquete que encaje con su distribución.
Abrir guíaDetección de app
Descubre qué puertos locales, frameworks, títulos, APIs y procesos de desarrollo son señales fuertes para detección.
Abrir guíaInterfaz de línea de comandos
Instala ghs en Windows o Linux, escanea apps locales, comparte puertos, usa salida JSON y ejecuta comprobaciones doctor.
Abrir guíaWindows y Linux
Compara empaquetado, almacenamiento seguro de tokens, comportamiento en bandeja, diferencias de escritorio y flujo de compartición.
Abrir guíaHaciendo público
Entiende URLs aleatorias Cloudflare, URLs personalizadas, retrasos en preparación de enlaces y qué ocurre al detener el compartir.
Abrir guíaProtección con contraseña
Protege enlaces aleatorios y dominios personalizados con contraseña para visitantes, bloqueo tras intentos fallidos y sesiones de navegador que expiran.
Abrir guíaDuración del enlace
Configura enlaces públicos para que se desconecten automáticamente tras un tiempo predefinido, hoy o una duración personalizada.
Abrir guíaLímites de tasa y sesiones
Comprende los límites de apps públicas activas, espacios de túneles en espera, enfriamientos de túneles rápidos de Cloudflare y sesiones de visitantes con contraseña.
Abrir guíaEstadísticas de tráfico
Consulta qué significan solicitudes, visitantes aproximados y usuarios activos durante la sesión actual del enlace público.
Abrir guíaSeguridad y privacidad
Revisa qué no exponer, cómo ayuda la protección con contraseña y por qué la duración del enlace no es control de acceso.
Abrir guíaSolución de problemas
Comprueba por qué una app está oculta, un enlace parece desconectado o la integración en Linux funciona distinto.
Abrir guíaSoporte
Reporta errores o solicita funciones para GhostlyShare
Abre los formularios de GitHub para errores e ideas. Antes de publicar, elimina tokens, contraseñas, URLs privadas y datos de clientes.
Preguntas frecuentes
¿Necesito una cuenta para usar GhostlyShare?
No. GhostlyShare está diseñado para vistas rápidas locales sin login, creación de cuenta ni suscripción.
¿Necesito un dominio propio?
No. Puedes compartir un enlace público temporal sin comprar dominio, cambiar DNS ni publicar despliegue. Si usas Cloudflare, GhostlyShare también puede crear una URL personalizada con marca.
¿Qué frameworks soporta GhostlyShare?
GhostlyShare es independiente de framework. Funciona con apps locales HTTP y HTTPS de stacks como React, Vite, Next.js, Vue, Angular, SvelteKit, ASP.NET Core, Blazor, APIs Node, WordPress, HTML estático, servicios Swagger u OpenAPI y receptores de webhooks.
¿Puedo usar GhostlyShare en Linux?
Sí. GhostlyShare ofrece builds de Linux como paquetes DEB, Arch y RPM en GitHub. En Windows, la opción más sencilla es la app de Microsoft Store.
¿GhostlyShare tiene CLI?
Sí. La CLI se llama ghs y funciona en Windows y Linux. Úsela para terminales, servidores y scripts; use la app de escritorio si quiere una interfaz visual.
¿Puedo proteger con contraseña un enlace público de GhostlyShare?
Sí. La protección con contraseña puede activarse por enlace público para URLs aleatorias y dominios personalizados. Los visitantes deben introducir la contraseña antes de que GhostlyShare redirija al app local.
¿Puede un enlace público desconectarse automáticamente?
Sí. La duración del enlace permite elegir cuándo dejar de compartir un enlace público. La app local sigue activa, pero la URL pública de GhostlyShare se desconecta tras el tiempo seleccionado.
¿Puedo ver estadísticas de tráfico para un enlace público?
Sí. Mientras un enlace de escritorio esté activo, GhostlyShare muestra contadores simples de solicitudes, visitantes aproximados y usuarios activos en la sesión actual. Son para feedback rápido, no analítica o auditoría completa.
¿Cuántas aplicaciones públicas puedo compartir a la vez?
GhostlyShare permite hasta tres aplicaciones públicas activas simultáneamente. Los túneles rápidos aleatorios de Cloudflare pueden entrar en enfriamiento local si Cloudflare detecta limitación de tasa.
¿Cómo funcionan los dominios personalizados?
Los dominios personalizados usan Cloudflare. Tras añadir un token válido, GhostlyShare carga zonas, verifica el host, crea túnel y registro DNS, y dirige el host público a la app local. Windows guarda el token con DPAPI; Linux usa Secret Service vía libsecret.
¿Dónde está la documentación de GhostlyShare?
El wiki de GitHub cubre instalación, detección de apps, publicación, protección con contraseña, duración de enlaces, estadísticas, dominios personalizados, diferencias Windows/Linux, solución de problemas, informes y solicitudes.
¿GhostlyShare reemplaza a ngrok?
Depende del flujo. Herramientas tipo ngrok son potentes para enrutado avanzado; GhostlyShare se centra en vistas previas rápidas para apps locales, APIs, webhooks y demos en Windows y Linux.

Conclusión
GhostlyShare convierte una build local en algo que la gente puede probar
Es pequeña, directa y práctica en Windows y Linux: inicia tu app, pulsa Iniciar en GhostlyShare, comparte el enlace y sigue trabajando.
Elige tu descarga