Built this because ngrok's free tier got too restrictive and the alternatives either don't do HTTP subdomain routing or need 50 lines of TOML to get started.
tnnl is two modes in one binary - run `tnnl server` on a VPS, then `tnnl http 3000` on your machine. You get a public HTTPS subdomain instantly. No account, no signup, no interstitial page.
Pass --inspect to see full request/response headers and body in the terminal. Every request is saved so you can `tnnl replay 3` after fixing your code. Self-host it on a $4 VPS or use the free public server.
Public server at tnnl.run if you just want to try it:
curl -fsSL https://tnnl.run/install.sh | sh
tnnl http 3000
Built this because ngrok's free tier got too restrictive and the alternatives either don't do HTTP subdomain routing or need 50 lines of TOML to get started.
tnnl is two modes in one binary - run `tnnl server` on a VPS, then `tnnl http 3000` on your machine. You get a public HTTPS subdomain instantly. No account, no signup, no interstitial page.
Pass --inspect to see full request/response headers and body in the terminal. Every request is saved so you can `tnnl replay 3` after fixing your code. Self-host it on a $4 VPS or use the free public server.
Public server at tnnl.run if you just want to try it: