rustunnel vs LocalXpose — Features, Pricing, and Self-Hosting
rustunnel vs LocalXpose comparison: free tiers, Pro pricing, TCP/UDP, custom domains, open source self-hosting, MCP for AI agents, and when each tunnel product wins.
rustunnel vs LocalXpose compares two developer-focused tunnel products that both compete in the "lighter than enterprise ngrok" band. LocalXpose offers a clean managed experience with a free Starter plan and a popular Pro tier. rustunnel offers managed pay-as-you-go plus a fully open-source self-hosted path. We build rustunnel — and we still document when LocalXpose is the better default.
See also: ngrok alternative, ngrok vs rustunnel, vs Pinggy.
Feature comparison
| rustunnel | LocalXpose | |
|---|---|---|
| Open source server | Yes (AGPL) | No (commercial managed) |
| Self-host free | Yes | No |
| Free tier | Hobby: 2 tunnels, random subdomains | Starter $0: limited active tunnels, interstitial page |
| Paid entry | PAYG $3/mo floor + $0.10/GB | Pro ~$8/mo billed annually |
| HTTP / HTTPS | Yes | Yes |
| TCP / TLS | Yes | Yes (Pro) |
| UDP | Yes | Yes (Pro) |
| P2P direct | Yes | No |
| Custom subdomains | PAYG + self-host | Pro |
| Custom domains | Self-host on your DNS | Pro |
| Bandwidth | Metered on PAYG; unlimited self-host | Unlimited on Pro (acceptable use) |
| Interstitial / warning page | No captive interstitial on managed URLs | Free tier shows warning page |
| Multi-region edges | eu / us / ap | Managed global product |
| Load balancing + health checks | Group LB + probes | Not the same open group model |
| MCP / AI agents | Yes | No first-party MCP |
| Spend caps | Yes on PAYG | Subscription-shaped |
Pricing note (2026-07): LocalXpose public pricing shows Starter at $0 and Pro at $8/mo when billed annually ($96/yr). Re-verify on localxpose.io/pricing. rustunnel Hobby is free; PAYG is $3 floor credited toward $0.10/GB usage.
Pricing models: subscription vs metered
LocalXpose's Pro plan is a classic flat subscription: pay ~$8/month (annual) and unlock the full protocol set, custom names, and unlimited bandwidth under AUP. That is predictable if you always need Pro features.
rustunnel PAYG is metered with a floor:
| Monthly traffic | Approximate rustunnel PAYG bill | LocalXpose Pro (annual) |
|---|---|---|
| ~0–30 GB | $3 | ~$8 |
| 50 GB | $5 | ~$8 |
| 100 GB | $10 | ~$8 |
| Self-host any GB | $0 (+ VPS) | N/A |
Light webhook testing often lands cheaper on rustunnel PAYG. Sustained high bandwidth on managed cloud can favor a flat unlimited plan — or, on rustunnel, self-hosting so bandwidth is just your VPS bill.
Free tiers and trust UX
LocalXpose Starter is useful for quick tests, but free visitors may see an interstitial warning page — fine for personal demos, awkward for client reviews or OAuth callbacks that expect a clean 200 from the first hop.
rustunnel Hobby serves the tunnel without a captive interstitial; the limits are concurrency and random subdomains instead of a warning page. Upgrade paths differ: LocalXpose → Pro subscription; rustunnel → PAYG custom subdomains or self-host.
rustunnel http 3000
# Free Hobby: random subdomain, no interstitial
# PAYG: optional --subdomain myappOpen source and ownership
LocalXpose is a managed commercial tunnel. You do not run their relay on your laptop as a free AGPL server.
rustunnel is designed so managed cloud is optional:
curl -fsSL https://install.rustunnel.dev | sh
rustunnel-server init --domain tunnel.yourdomain.com
rustunnel-server start --tls --email admin@yourdomain.comThat matters for compliance, air-gapped labs, custom domains without per-domain SaaS fees, and long-term cost control. Full guide: self-hosting docs and the Hetzner walkthrough.
Protocols and agent workflows
Both products cover the developer matrix of HTTP + TCP (+ UDP on paid LocalXpose / on rustunnel generally). rustunnel's extras for power users:
rustunnel udp 27015
rustunnel p2p 5432 --secret <shared> --name lab-db
# MCP: agents call the same capabilities via natural languageIf your day job is Claude Code / Cursor spinning temporary HTTPS URLs for webhooks, read Claude Code HTTPS tunnel and AI agent tunnel management.
When to choose LocalXpose
Choose LocalXpose when:
- You want a simple managed Pro subscription (~$8/mo annual) with unlimited bandwidth AUP.
- You like their dashboard/docs and do not need open source.
- Free Starter is enough for personal experiments and interstitials do not block you.
- You do not plan to self-host a relay.
When to choose rustunnel
Choose rustunnel when:
- You want an open-source LocalXpose alternative you can self-host under AGPL.
- You prefer pay-as-you-go with spend caps over a flat Pro fee for light traffic.
- You need P2P, group load balancing, Prometheus, or MCP for agents.
- You refuse free-tier interstitial pages in front of client demos.
- You may start managed and later move the control plane to your VPS.
Getting started with rustunnel
brew tap joaoh82/rustunnel
brew install rustunnel
rustunnel setup
rustunnel http 3000Docs: quickstart, UDP reference, load balancing. Sibling pages: vs ngrok, vs Cloudflare Tunnel, vs Pinggy, vs FRP.
→ Create a free account or clone github.com/joaoh82/rustunnel.
Product positioning in the ngrok-alternatives SERP
LocalXpose and rustunnel both show up when developers search for ngrok alternatives that are cheaper or simpler than enterprise packaging. LocalXpose's SEO footprint is strong because the product is focused, the Pro price is easy to understand, and the feature list maps cleanly onto "I need TCP and a custom domain." rustunnel's differentiation is not "another $8 Pro plan" — it is open source plus metered managed plus agent control.
If you are writing an internal bake-off, score vendors on:
- Time to first HTTPS URL
- Cost at 5 GB / 50 GB / 500 GB
- Self-host option (Y/N)
- UDP / P2P needs (Y/N)
- Automation surface (CLI flags, API, MCP)
- Free-tier UX (interstitials, timeouts, concurrency)
LocalXpose scores well on (1) and often on (2) at high managed bandwidth. rustunnel scores well on (3) through (6) and on (2) at low-to-moderate bandwidth.
Free-tier interstitial pages and OAuth
Free tunnel products sometimes inject a browser warning before the first request reaches your app. That is reasonable for abuse prevention on anonymous free tiers. It is a hard fail for:
- OAuth redirect URIs
- Stripe webhook endpoints
- Mobile deep links
- Automated uptime checks
- Client demos where you promised a clean URL
LocalXpose's Starter tier documents an interstitial warning page; Pro removes free-tier constraints. rustunnel Hobby does not put a marketing interstitial in front of tunnel traffic — limits are concurrency and random names instead. When you evaluate free tiers, hit the URL with curl -I and with a real browser; they are not the same test.
Bandwidth math worked examples
Assume LocalXpose Pro is about $8/month annual and rustunnel PAYG equals max($3, GB times $0.10).
| GB / month | rustunnel PAYG | LocalXpose Pro | Cheaper |
|---|---|---|---|
| 5 | $3 | $8 | rustunnel |
| 30 | $3 | $8 | rustunnel |
| 80 | $8 | $8 | tie |
| 200 | $20 | $8 | LocalXpose (managed) |
| 200 (self-host) | about $5 VPS | N/A | rustunnel self-host |
The crossover is the point: managed unlimited wins for fat traffic on someone else's edge; self-host or light PAYG wins for the common developer pattern of bursty, low-GB months.
Automation and CI
Both products offer CLIs suitable for scripts. rustunnel additionally exposes:
- Environment-variable tokens for non-interactive CI
- MCP tools for agent harnesses
- Group registration for multi-backend previews
# Conceptual CI snippet
rustunnel http 3000 --subdomain "ci-$GITHUB_RUN_ID"If your pipeline only needs a human to paste a URL once, LocalXpose Pro is fine. If agents open and close tunnels as tools, prefer a product that treats that as a first-class interface.
Related reading
- rustunnel vs Pinggy
- rustunnel vs ngrok
- Pay-as-you-go pricing
- Self-hosting guide
- Load balancing reference
LocalXpose is a solid managed Pro tunnel. rustunnel is the alternative when open source, metered light usage, or AI-agent control matter more than a flat unlimited subscription.
Honesty checklist for competitor claims
We verified LocalXpose Starter ($0) and Pro (~$8/mo annual) against their public pricing page in July 2026, including free-tier interstitial language and Pro protocol list (HTTP/HTTPS/TCP/TLS/UDP). If those pages change, update this post before cross-posting to dev.to or Reddit.
What we do not claim: that rustunnel is always cheaper, always faster, or always easier. Flat unlimited Pro plans win for some traffic shapes. Managed-only products win for teams that never want to see a VPS. Our claim is narrower: if you want open source, agent-native control, and pay-as-you-go light usage, rustunnel is built for that niche — and we document the concession when LocalXpose's Pro box is the better buy.
Next reads: ngrok alternative pillar, pay-as-you-go pricing, MCP docs.