Stripe, LINE and GitHub calling straight into your breakpoint.
Paste your talu URL into the webhook settings and debug real requests on your own machine. No need to deploy first.
hi, neighbor! need a public URL?
ทะลุthá·lú, Thai verb: to go right through.
One command gives the app on your computer a public HTTPS URL that anyone can open. Webhooks, WebSockets and hot reload all work.
curl -fsSL https://tunnel.jshub.cc/install.sh | sh
soon!Sign-up opens soon. Already have a token? You're good to go.
talu http 3000how it works
Routers and firewalls stop the internet from reaching your laptop. talu opens one secure connection out from your laptop, the same kind your browser uses, and visitors to your URL come back in through it. No ports to open, no router settings.
features
Every URL gets a trusted certificate from Let's Encrypt automatically. Browsers and phones show no warnings, and there is nothing to set up.
Reserve a name like myapp.t.jshub.cc and it stays yours: after a restart, a dropped connection or a week away.
Hot reload in Vite and Next.js, WebSockets, Server-Sent Events and streaming responses behave just like they do on localhost.
talu only uses port 443, the same port as normal HTTPS browsing. If you can open websites, talu gets through, even on office or campus Wi-Fi.
talu tells you when a new version is out. Run talu update to install it.
get started
One small file, nothing else to install. The script picks the right version for your Mac or Linux machine. On Windows, download the .exe instead.
curl -fsSL https://tunnel.jshub.cc/install.sh | shYour token starts with talu_live_. talu saves it on your computer, so you only do this once.
soon!No token yet? Sign-up opens soon.
talu login talu_live_xxxxxxxxTell talu which port your app runs on. Add --subdomain to choose your own name, then share the URL it shows.
talu http 3000 --subdomain myappuse it for
Paste your talu URL into the webhook settings and debug real requests on your own machine. No need to deploy first.
Test iOS and Android apps on a real mobile network. The HTTPS certificate is trusted, so there are no security settings to change.
Send a link instead of a screen recording. Press Ctrl+C when the call ends and the link stops working.
cheat sheet
| command | what it does |
|---|---|
| talu http 3000 | Share port 3000 at a random URL. |
| talu http 3000 -s demo | Share port 3000 at https://demo.t.jshub.cc. |
| talu http 5173 --host-header localhost:5173 | Fixes Vite's "host is not allowed" error by sending localhost:5173 as the host. |
| talu http https://localhost:8443 | Share an app that already uses HTTPS, or one on another address. |
| talu login <token> | Save your token to ~/.config/talu/config.yaml. |
| talu update | Update talu to the latest version. |
| talu version | Show which version you have. |