localtunnel ou Kestro, pour partager votre localhost ?

Les deux rendent votre serveur local joignable du web par une adresse gratuite, sans compte. La différence se joue chez votre visiteur : localtunnel lui présente d’abord une page de vérification, Kestro le laisse arriver droit sur votre site. Et une fois la porte ouverte, Kestro montre chaque requête qui la traverse.

macOS 11+ · Windows bientôt

Le même travail, deux fois

À gauche le lien, plus l’IP à envoyer. À droite, le lien.

La colonne de gauche suit le parcours réel d’un visiteur de loca.lt aujourd’hui. Celle de droite est ce que fait Kestro au même moment.

Aujourd’hui

$ npx localtunnel --port 3000 --subdomain demo
your url is: https://demo.loca.lt
 
# le client tombe sur « Tunnel Password ? »
$ curl https://ipv4.icanhazip.com
93.184.216.34
# votre IP publique : à lui envoyer avec le lien

Avec Kestro

Un interrupteur, dans la barre de menus.
 
L’adresse est déjà dans le presse-papiers.
Le client clique, il voit votre site.
 
Et chaque requête s’affiche dans sa fenêtre,
rejouable d’un clic.

Point par point

Ce qui change, et ce qui ne change pas.

localtunnelAvec Kestro
Le réseau qui porte l’adresseloca.lt, le serveur du projetcelui de Cloudflare, par cloudflared
Compteaucunaucun pour l’adresse éphémère
Ce que voit votre visiteurune page « Tunnel Password » : votre IP publique à saisirvotre site, directement
Votre propre domainenon, un sous-domaine de loca.lt au mieuxdemo.votredomaine.fr, via votre compte Cloudflare
Le sous-domaine demandé est prisun nom aléatoire sort à la placel’adresse stable vous appartient
Inspecteur de requêtesaucunfenêtre dédiée : en-têtes, corps, durée
Rejouer un webhooknond’un clic, corps et en-têtes compris
En CI, dans un scriptoui, paquet npm et APInon, Kestro est une application de bureau
Coûtgratuit, code ouvert29,99 €29,99 $US25,99 £GB25,90 CHF40,99 $CA45,99 $AU une fois

Relevé le 5 août 2026 · localtunnel 2.x, serveur loca.lt

Ce que Kestro ajoute

Quatre choses qu’un tunnel nu ne fait pas.

localtunnel ouvre la porte, et c’est tout ce qu’il promet. La journée de travail, elle, se passe surtout autour de la porte.

  1. Personne n’arrête votre client à l’entrée

    Pas de page devant votre site, pas de mot de passe à transmettre, pas d’IP publique à retrouver. Le lien que vous collez dans la conversation est le lien qui marche.

  2. Vous voyez ce qui traverse

    La fenêtre des requêtes montre méthode, statut, durée, en-têtes et corps, en direct et en mémoire seulement. Quand rien n’écoute sur le port, elle montre le 502 : souvent la réponse qu’on cherchait.

  3. Le webhook se rejoue d’un clic

    La livraison de Stripe ou de GitHub arrive avec son corps exact, et repart vers votre serveur quand votre code est corrigé : au lieu de redéclencher l’événement chez le fournisseur.

  4. Une adresse à vous, qui tient

    Reliez votre compte Cloudflare : demo.votredomaine.fr survit aux sessions, et personne d’autre ne peut l’occuper. Le premier interrupteur crée la tuyauterie, sans jamais écraser un enregistrement DNS existant.

CodeFichierAffichage14:43
Kestro1 tunnel ouvert · 1 service ne répond pas
2 ports · 0 exposéExposer un port
Serveur de devéphémèrelocalhost:3000logsfermé
Webhooks Stripehooks.notes-app.devlocalhost:4242logsfermé
En marche sur cette machine
notes-applocalhost:5173Partager
⌘K palette↑↓ naviguer␣ basculerse ferme si vous cliquez ailleurs
run-tracker , zsh
Applying 2 migrations to shop-staging-db…
20240612_add_orders_index ok
done in 1.4s
run-tracker , zsh
# vos portes vers le web, et lesquelles sont ouvertes
share demo-front ouvert demo.atelier.fr
share hooks-stripe fermé

Sur votre machine

Tout reste chez vous.

Vos connexions vont de votre poste à vos serveurs, sans passer par nous.

  • Aucun compte

    Rien à créer, aucun mot de passe.

  • Vos clés ne bougent pas

    SSH, Google Cloud, AWS : Kestro se sert de vos outils, sur place.

  • Aucune statistique d’usage

    Nous ne savons pas ce que vous ouvrez, ni quand.

  • Une seule exception

    La licence se renouvelle chez nous. Rien d’autre ne sort.

Quand localtunnel suffit

Trois cas où Kestro ne sert à rien.

Il vaut mieux le dire ici que le découvrir après avoir payé.

  • Dans un script, en CI

    localtunnel est un paquet npm avec une API : il se lance depuis un test, un script, un serveur sans écran. Kestro est une application de bureau, et ce n’est pas son terrain.

  • Si vous voulez héberger le serveur vous-même

    Le serveur de localtunnel est libre : vous pouvez le faire tourner sur votre propre machine et ne dépendre de personne. Kestro s’adosse au réseau de Cloudflare, et ne propose pas d’auto-hébergement.

  • Sous Linux, ou aujourd’hui sous Windows

    Kestro ne tourne que sur macOS 11 et suivants. La version Windows est en préparation ; il n’y a pas de version Linux prévue.

Prix

Vous payez une fois. C’est tout.

Un outil qu’on ouvre quarante fois par jour ne devrait pas envoyer une facture tous les mois.

Licence Kestro

29,99 €29,99 $US25,99 £GB25,90 CHF40,99 $CA45,99 $AU39,99 €39,99 $US34,99 £GB33,90 CHF54,99 $CA61,99 $AU · Offre de lancement · tarif à venir

1 ordinateur · paiement unique

  • Toutes les fonctions de l’application, sans palier ni version « Pro »
  • Un an de mises à jour incluses, puis renouvellement libre
  • L’application reste la vôtre, même sans renouveler
  • Une seule clé, la même sur tous vos ordinateurs
  • Changez de machine quand vous voulez, sans limite
  • Aucun compte à créer : la clé arrive par courriel

Ou télécharger gratuitement d’abord →

Remboursé sous 14 jours, sans question posée.

Questions qu’on nous pose

Pourquoi localtunnel demande-t-il un mot de passe à mes visiteurs ?

C’est une protection contre les abus, ajoutée par le projet : la page demande l’adresse IP publique de la machine qui partage, pour prouver que le visiteur connaît la personne derrière le tunnel. Légitime, mais pour une démo client c’est une marche de plus, et elle vous oblige à retrouver puis envoyer votre IP. Chez Kestro, l’adresse répond directement : la protection, c’est qu’elle est longue, aléatoire, et qu’elle meurt quand vous fermez.

Kestro est-il gratuit comme localtunnel ?

L’adresse éphémère repose sur un service gratuit de Cloudflare, sans compte ; l’application, elle, se paie une fois : c’est ce qui finance l’inspecteur, le rejeu, et le reste du panneau. L’essai dure 7 jours, sans carte ni compte.

Mes données passent-elles par vos serveurs ?

Non. Le trafic va du visiteur au réseau de Cloudflare, puis droit à votre machine ; l’inspecteur vit en mémoire, sur votre poste, et fermer l’exposition efface tout. Il n’y a pas de compte Kestro, donc rien à remonter nulle part.

Et si mon serveur est un Vite ou un webpack ?

Il marche tel quel. Les serveurs de dev tiennent une liste blanche d’hôtes et répondent 403 ou « Invalid Host header » derrière la plupart des tunnels : Kestro réécrit l’en-tête Host en localhost, garde la vraie origine dans X-Forwarded-Host, et transmet les WebSockets, le rechargement à chaud continue de marcher.

L’essai demande-t-il une carte ?

Non, et il ne demande pas non plus de compte. Vous téléchargez, vous avez 7 jours complets. Aucune carte n’est demandée avant que vous décidiez d’acheter.