Lokal.so
Lokal.so · Programmation
Lokal.so transforme votre localhost en adresse HTTPS partageable : un tunnel localhost avec inspecteur de trafic, serveur compatible S3 et outils JSON.

À propos de Lokal.so
About
Qu'est-ce que Lokal.so
Lokal.so est un outil de développement local qui publie un serveur lancé sur votre propre machine. Vous indiquez un port, vous donnez un nom à l'endpoint, et l'application renvoie une véritable adresse HTTPS qu'un client, un collègue ou un téléphone sur le même réseau Wi-Fi peut ouvrir. Elle existe en application de bureau pour Mac, Windows et Linux, avec un tableau de bord dans le navigateur et une CLI pour ceux qui préfèrent rester dans le terminal.
Le tunnel, toutes les solutions de la catégorie le font. La différence se joue ailleurs : les requêtes et les réponses s'inspectent, se modifient et se rejouent dans la même fenêtre, le JSON dispose d'un formateur et d'une recherche JMESPath, et l'application convertit le corps d'une requête en modèle typé pour le langage que vous utilisez. Voyez-la comme une alternative à ngrok avec une boîte à outils de débogage greffée dessus.
Deux points comptent avant d'installer quoi que ce soit. Les tunnels passent par votre propre serveur ou par les tunnels éphémères de Cloudflare, donc certaines configurations reposent sur un tiers. Et le site officiel ne vend plus le produit : lokal.so renvoie une page de paris sans rapport et les chemins de téléchargement et de tarifs répondent en 404. L'organisation GitHub et ses bibliothèques clientes sont toujours en ligne, le logiciel reste accessible, mais la vitrine a disparu.
Pour commencer
- Installez l'application de bureau sur macOS, Windows ou Linux, ou démarrez depuis la CLI si l'interface graphique ne vous sert à rien.
- Créez un tunnel, pointez-le vers votre adresse locale, par exemple localhost:3000, puis choisissez HTTP, TCP ou UDP.
- Nommez l'endpoint. Un nom de réseau local comme my-app.local se résout sur votre réseau, et le nom public sort sous un sous-domaine lokal-so.site.
- Ouvrez le panneau de trafic pour lire une requête et sa réponse, en rejouer une ou envoyer le corps vers les outils JSON.
- Partagez le lien, ou placez une authentification basique devant quand la build n'est pas destinée à tout le monde.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Lokal.so.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs backend et full stack
- Développeurs frontend sur Vite, Webpack, Next.js ou Laravel
- Équipes QA et support
- Équipes qui testent du code dépendant de S3
Tâches
- Tester un webhook de prestataire de paiement ou de messagerie
- Déboguer un appel d'API qui échoue
- Montrer une build inachevée à un client ou à un designer
- Transférer des fichiers entre machines
Cas d'usage
- Test sur un vrai téléphone
- Travail depuis un café ou un hôtel
- Transmission d'un bug à un collègue
Fonctionnalités clés
HTTPS public pour localhost
Un tunnel offre au serveur de votre machine une vraie adresse HTTPS que n'importe qui peut ouvrir. Lokal.so couvre HTTP, TCP et UDP, ce qui compte quand ce que vous testez est un port de base de données ou une socket plutôt qu'une page web. Les certificats viennent du tunnel, le navigateur affiche donc le cadenas au lieu d'un avertissement.
Endpoints nommés et adresses locales
Vous nommez un endpoint une fois et vous le réutilisez, ce qui évite de retenir que l'API tourne sur le port 4000 et le frontend sur le 5173. Une adresse .local courte comme my-app.local se résout sur le réseau local en HTTPS, tablettes et téléphones atteignent donc la build avec le même nom que votre poste de travail.
Inspecteur de trafic avec rejeu
Chaque requête qui traverse un tunnel apparaît dans une liste avec en-têtes, corps et durées. Vous pouvez modifier une requête et la renvoyer, rejouer une réponse capturée pour voir comment le client réagit, ou copier l'appel directement dans le rapport de bug. C'est ce qui remplace le proxy séparé que vous auriez gardé ouvert à côté.
Serveur compatible S3 intégré
L'application lance un serveur compatible S3 au-dessus d'un dossier de votre disque. Le code qui envoie vers un bucket dialogue avec lui sans Docker, sans second processus et sans facture cloud. Pratique quand vous construisez un flux d'envoi et que vous ne voulez pas d'objets de test dans le stockage réel.
Outils JSON et génération de code
Une charge utile JSON se formate, s'interroge avec JMESPath ou se convertit en modèle typé pour le langage que vous utilisez. Cette dernière option épargne la copie manuelle d'une réponse dans un fichier de schéma, l'étape que tout le monde saute et regrette ensuite.
Assistant IA sur le trafic
Un assistant se tient à côté du journal des requêtes. Demandez-lui le sens d'une réponse, le code client d'un endpoint, ou une explication simple d'un en-tête inconnu. L'éditeur annonce GPT-4o comme modèle derrière.
Bibliothèques clientes et plugins pour serveur de développement
L'application de bureau expose une API REST locale, et le projet publie des clients pour JavaScript, Python, Go, PHP, Ruby, Rust, .NET, C++ et Elixir. Un plugin Vite, un plugin Webpack compatible Next.js et les autres bundlers, ainsi qu'une commande artisan Laravel lancent le tunnel à votre place.
Avantages et inconvénients
Avantages
- Tunnels, inspection du trafic, outils JSON, serveur de fichiers et serveur S3 arrivent dans une seule application : vous installez moins et changez moins de fenêtre.
- La prise en charge de HTTP, TCP et UDP couvre les bases de données et les sockets, pas seulement les pages web.
- Les noms de réseau local en HTTPS réduisent le test sur téléphone à une modification d'une ligne.
- Des bibliothèques clientes en dix langages et une API REST locale documentée laissent de la place à l'automatisation.
- L'application de bureau est gratuite, sans carte bancaire ni inscription obligatoire.
Inconvénients
- Le site officiel ne sert plus le produit. lokal.so renvoie une page sans rapport et les chemins de téléchargement et de tarifs tombent en 404 : installateurs et documentation sont difficiles à retrouver.
- Les commits publics des bibliothèques clientes s'arrêtent en août 2024, ce qui laisse une vraie question sur la maintenance.
- Les tunnels adossés à Cloudflare placent une partie de votre configuration chez un tiers.
- Le nombre de fonctions impose une courbe d'apprentissage, et une première session dure plutôt une heure que cinq minutes.
Questions fréquentes
Il publie un serveur local sur internet et fournit des outils pour lire le trafic. Les usages courants : tester un webhook, montrer une build inachevée à un client et inspecter la réponse d'une API sans monter un proxy.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Lokal.so.
Alternatives à Lokal.so
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
