v1.0.4 — live on npm

Your localhost, live in seconds.

expose127 creates an instant public HTTPS URL for any port on your machine. Share your Laravel, Node, React — no config, no account needed.

See how it works View on npm →
PowerShell — expose127
// how it works

Three steps to go public

No sign-up. No dashboard. Just one command.

Step 01
Start your local server
Run your Laravel, Node.js, React or any app locally as you normally would.
$ php artisan serve
$ npm run dev
$ python manage.py runserver
Step 02
Run expose127
Point expose127 at your local port. No install needed — npx runs it instantly.
$ npx expose127 8000
# with a custom subdomain:
$ npx expose127 8000 --subdomain myapp
Step 03
Share the URL
Get an instant public HTTPS URL powered by hostmargin.com. Share it with anyone.
https://myapp.hmrg.xyz
✔ Live — share with anyone
// features

Everything you need

Zero config
No account, no dashboard, no YAML. One command and you're live.
🔒
HTTPS by default
Every tunnel URL is served over HTTPS via Cloudflare. Secure out of the box.
🌍
Custom subdomains
Use --subdomain to get a fixed, memorable URL every time.
🔄
Auto reconnect
Lost connection? expose127 reconnects with exponential back-off.
📊
Live request log
See every request in real time — method, status, path, duration.
💻
Cross-platform
Works on Windows, macOS and Linux. Node.js 16+ required.
Windows ✓ macOS ✓ Linux ✓ Node 16+ ✓ Laravel ✓ Node.js ✓ React ✓ Django ✓

Ready to go public?

No sign-up needed. Works right now.

$ npx expose127 8000

View on npm →