Lokal.so

Lokal.so

Lokal.so · Programación

Lokal.so convierte tu localhost en una dirección HTTPS que puedes compartir: un túnel para localhost con inspector de tráfico, servidor compatible con S3 y utilidades JSON.

Vista previa de la interfaz de Lokal.so

Acerca de Lokal.so

About

Qué es Lokal.so

Lokal.so es una herramienta de desarrollo local que publica un servidor que se ejecuta en tu propio ordenador. Le indicas un puerto, le pones nombre al endpoint y te devuelve una dirección HTTPS real que puede abrir un cliente, un compañero de equipo o un móvil conectado a la misma red wifi. Se distribuye como aplicación de escritorio para Mac, Windows y Linux, con un panel en el navegador y una CLI para quien prefiere no salir de la terminal.

El túnel es lo que hacen todas las herramientas del sector. La diferencia está en el resto: las peticiones y las respuestas se inspeccionan, se editan y se repiten en la misma ventana, el JSON tiene formateador y buscador con JMESPath, y la aplicación convierte el cuerpo de una petición en un modelo tipado para el lenguaje con el que trabajas. Es una alternativa a ngrok con un kit de depuración encima.

Antes de instalar conviene saber dos cosas. Los túneles pasan por tu propio servidor o por los túneles efímeros de Cloudflare, así que algunas configuraciones dependen de un tercero. Y la web oficial ya no vende el producto: lokal.so devuelve una página de apuestas sin relación y las rutas de descarga y de precios responden con un 404. La organización de GitHub y sus librerías siguen activas, así que el software está accesible, pero el escaparate desapareció.

Primeros pasos

  1. Instala la aplicación de escritorio en macOS, Windows o Linux, o arranca desde la CLI si prefieres no usar interfaz gráfica.
  2. Crea un túnel y apúntalo a tu dirección local, por ejemplo localhost:3000, y elige HTTP, TCP o UDP.
  3. Pon nombre al endpoint. Un nombre de red local como my-app.local resuelve dentro de tu red, y el nombre público sale bajo un subdominio lokal-so.site.
  4. Abre el panel de tráfico para leer una petición y su respuesta, repetir una o mandar el cuerpo a las utilidades JSON.
  5. Comparte el enlace o pon autenticación básica delante cuando la build no es para cualquiera.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Lokal.so.

Plan gratuitoSí
Planes de pagoN/A
PlataformaWindows, macOS, Linux, Web, CLI
DesarrolladorLokal.so
CategoríaProgramación
Fecha de lanzamientoApr 2024
Última actualizaciónAug 2024
Visitas al sitio webN/A
Ranking global del sitioN/A
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores backend y full stack
  • Desarrolladores frontend con Vite, Webpack, Next.js o Laravel
  • Ingenieros de QA y de soporte
  • Equipos que prueban código dependiente de S3

Tareas

  • Probar un webhook de una pasarela de pago o de una plataforma de mensajería
  • Depurar una llamada a la API que falla
  • Enseñar una build a medio hacer a un cliente o a un diseñador
  • Mover archivos entre máquinas

Casos de uso

  • Pruebas en un móvil real
  • Trabajo desde una cafetería o un hotel
  • Pasar un bug a un compañero

Funciones clave

HTTPS público para localhost

Un túnel da a un servidor de tu máquina una dirección HTTPS real que cualquiera puede abrir. Lokal.so cubre HTTP, TCP y UDP, algo que importa cuando lo que pruebas es un puerto de base de datos o un socket y no una página web. Los certificados los pone el túnel, así que el navegador muestra el candado en vez de un aviso.

Endpoints con nombre y direcciones locales

Pones nombre a un endpoint una vez y lo reutilizas, lo que evita recordar que la API corre en el 4000 y el frontend en el 5173. Una dirección .local corta como my-app.local resuelve en la red local por HTTPS, de modo que tablets y móviles llegan a la build con el mismo nombre que usa tu escritorio.

Inspector de tráfico con repetición

Cada petición que cruza un túnel aparece en una lista con cabeceras, cuerpo y tiempos. Puedes cambiar una petición y enviarla otra vez, repetir una respuesta capturada para ver cómo reacciona el cliente o copiar una llamada directa al informe de bug. Sustituye al proxy aparte que tendrías corriendo en paralelo.

Servidor compatible con S3 integrado

La aplicación levanta un servidor compatible con S3 sobre una carpeta de tu disco. El código que sube a un bucket habla con él sin Docker, sin un segundo demonio y sin factura de nube. Viene bien cuando montas un flujo de subida y no quieres objetos de prueba en el almacenamiento real.

Utilidades JSON y generación de código

Un payload JSON se puede formatear, consultar con JMESPath o convertir en un modelo tipado para el lenguaje que uses. Esto último ahorra copiar a mano una respuesta dentro de un archivo de esquema, que es el paso que la gente se salta y luego lamenta.

Asistente de IA sobre el tráfico

Un asistente se sienta junto al registro de peticiones. Pregúntale qué significa una respuesta, pídele el código cliente de un endpoint o una explicación llana de una cabecera que no reconoces. El fabricante indica GPT-4o como modelo detrás.

Librerías cliente y plugins para el servidor de desarrollo

La aplicación de escritorio expone una API REST local, y el proyecto publica clientes para JavaScript, Python, Go, PHP, Ruby, Rust, .NET, C++, y Elixir. Un plugin para Vite, otro para Webpack con Next.js y otros empaquetadores, y un comando artisan de Laravel levantan el túnel por ti.

Ventajas y desventajas

Ventajas

  • Túneles, inspección de tráfico, utilidades JSON, servidor de archivos y servidor S3 llegan en una sola aplicación, así que instalas menos y cambias menos de ventana.
  • El soporte de HTTP, TCP y UDP cubre bases de datos y sockets, no solo páginas web.
  • Los nombres de red local con HTTPS convierten la prueba en un móvil en un cambio de una línea.
  • Librerías cliente en diez lenguajes y una API REST local documentada dejan espacio para automatizar.
  • La aplicación de escritorio es gratis, sin tarjeta ni registro de por medio.

Desventajas

  • La web oficial dejó de servir el producto. lokal.so devuelve una página sin relación y las rutas de descarga y de precios dan 404, así que los instaladores y la documentación cuesta encontrarlos.
  • Los commits públicos de las librerías cliente se detienen en agosto de 2024, lo que deja una duda razonable sobre el mantenimiento.
  • Los túneles con Cloudflare ponen parte de tu configuración en manos de un tercero.
  • La cantidad de funciones trae curva de aprendizaje, y la primera sesión se va más cerca de una hora que de cinco minutos.

Preguntas frecuentes

Publica un servidor local en internet y te da herramientas para leer el tráfico. Los usos habituales son probar un webhook, enseñar una build sin terminar a un cliente e inspeccionar la respuesta de una API sin montar un proxy.