1master — your name on the internet, forever.
1master is a self-hosted alternative to ngrok. Pick your name once and
get a permanent public URL for your laptop on the internet at
<username>.1master.uz — yours forever, the same URL
across reboots, network changes, and coffee-shop wifi swaps.
It solves a problem every developer runs into sooner or later: a webhook provider, a mobile app, or a teammate needs to reach code that only exists on your laptop. Instead of a random URL that changes every time you restart the tunnel, 1master gives you one name, reserved once, that keeps working — a genuinely permanent address on the internet for local development, demos, and testing.
Install
curl -fsSL https://1master.uz/install.sh | sh
Three commands. You're online.
- Sign up at 1master.uz/register and verify your email.
- Run
1master auth <your-service-token>on your machine. - Run
1master http 3000— your local port is now live at<your-username>.1master.uz.
Why 1master
- Permanent subdomains. No random URLs that change on every restart.
- One-line install. No Go toolchain, no Docker, no config files.
- SHA-256 hashed tokens. Lose your laptop? Rotate the token, every running session dies.
- Real auth flows. Email verification, JWT, service tokens, password reset.
- Self-hosted, open source (MIT). Run it yourself or use ours.
1master is free and open source under the MIT license. Self-host it on your own server with the same Go tunnel binary and FastAPI backend that runs the hosted version, or skip the setup and use 1master.uz directly — either way your subdomain stays forever yours.
Built for Stripe webhooks, Telegram bots, GitHub Apps, mobile testing, client demos, and local dev. Read the full documentation, see how to run several tunnels at once, check the source on GitHub, or log in if you already claimed a name.