← Back to blog
ClientNodetonetDeviceTarget MIGRATION nodetonet.com

Migrating from Localtonet — concept map, pricing, and a script port in 20 minutes

N Nodetonet Team
March 25, 2026 10 min read

If you are coming from Localtonet, almost every concept you already know transfers directly to Nodetonet. The model is the same: pair a device, give each tunnel a name and subdomain, authenticate with a token. What changes is the feature ceiling and — crucially — the billing model. This guide maps every Localtonet concept to its Nodetonet equivalent, explains the pricing shift, and walks you through porting a real automation script. Most teams complete the migration in under 20 minutes of active work.

TL;DR: rename three things, swap your hostname, and you are live — but read the pricing section first because the switch from monthly subscription to prepaid credit changes how you should think about keeping proxies running.

Why teams switch from Localtonet

Localtonet is a solid HTTP-tunnel tool. Teams outgrow it when they need any of the following, none of which Localtonet provides:

If you only need basic HTTP tunnels and those features are irrelevant today, Localtonet may still serve you. But the migration is low-risk and free to try, so most teams do it anyway to avoid hitting a wall later.

The concept map

Every Localtonet term has a direct Nodetonet counterpart. The table below shows the mapping plus any meaningful behavioural differences:

Localtonet Nodetonet equivalent Key difference
Tunnel Proxy A bound port that forwards to a paired device. In Nodetonet a proxy can also expose mobile carrier IP, not just localhost services.
Client Device / Token The paired endpoint. On Nodetonet the Android agent app pairs via token; one device can power multiple proxies simultaneously.
Client token Token (per-device) Same concept, same copy-paste install flow.
Account API key Personal API key Account-wide REST auth. See your first API call.
Custom subdomain Subdomain Both use <sub>.<domain>. Nodetonet also lets you bring your own domain with a wildcard cert.
Reserved port Pinned port Both let you fix the port number. Nodetonet reserves ports on the edge server so there are no collision conflicts.
TCP / HTTP / UDP HTTP / HTTPS / SOCKS5 Different protocol lineup. Nodetonet adds SOCKS5; native UDP tunnelling works via the SOCKS5 layer.
Subscription plan Prepaid service credit No monthly tier. You top up credit; proxies burn it daily. Zero usage = zero cost.
Region Edge server The PoP closest to your device or target. See choosing the right edge server.
Dashboard Panel (self-hosted) Nodetonet is a self-hosted platform — you own the panel and the data on it.

The pricing model — read this before you migrate

Localtonet bills on a monthly subscription: you pick a tier and pay whether or not you use it. Nodetonet uses prepaid credit: you load a balance, each running proxy burns it down at a per-day rate, and when the balance hits zero the proxies pause (your data is preserved — resume after topping up). If you do not run any proxies, you pay nothing.

Practical implications:

Step-by-step migration

The full migration — assuming you have an existing Localtonet setup — looks like this:

  1. Create your Nodetonet account and verify your email. See the getting-started walkthrough for a full signup-to-live-proxy run-through.
  2. Add a small credit balance (even a minimal top-up activates the platform fully).
  3. Pair each device. Install the Nodetonet Android agent on each phone, pair it with a new token. You do not need to migrate all devices on day one — your old Localtonet tunnels keep running until you cancel there.
  4. Recreate each tunnel as a Nodetonet proxy. Pick subdomain, protocol (HTTP or SOCKS5), and edge server. Leave the port on auto unless your downstream code requires a specific number.
  5. Update your scripts — see the worked example below. The change is three string values.
  6. Run both in parallel for a week if your risk tolerance is low. Once every endpoint is confirmed working, cancel your Localtonet subscription.

If you are managing a large number of proxies, the REST API lets you provision everything from a Python script rather than clicking through the panel.

Handling subdomains and hostnames

Localtonet gives you <sub>.localtonet.com; Nodetonet gives you <sub>.nodetonet.com. If your scripts have the hostname hardcoded in many places, a global find-and-replace is the fastest path.

If you want zero code changes in downstream scripts, point a CNAME from your own domain at our subdomain and we will issue a wildcard certificate — see bringing your own domain and wildcard SSL certificates. Once the CNAME is live, tun-37.acme.com works identically to sub42.nodetonet.com and every existing script keeps working unmodified.

Worked example — porting a Python scraper

This is what a typical Localtonet-based request looks like:

import requests

proxies = {
    "http":  "http://abc123-eu.localtonet.com:8080",
    "https": "http://abc123-eu.localtonet.com:8080",
}
r = requests.get("https://api.ipify.org", proxies=proxies)
print(r.text)

The same scraper on Nodetonet, with HTTP proxy auth:

import requests

# Credentials come from the Proxies page in the panel — copy directly.
USER = "u8x2"
PASS = "p7q1"
HOST = "sub42.nodetonet.com"
PORT = 48888

proxies = {
    "http":  f"http://{USER}:{PASS}@{HOST}:{PORT}",
    "https": f"http://{USER}:{PASS}@{HOST}:{PORT}",
}
r = requests.get("https://api.ipify.org", proxies=proxies)
print(r.text)

That is the entire diff: three string values changed and you have switched providers. If you prefer SOCKS5 — for example to route non-HTTP traffic — swap the scheme to socks5h:// using the same host, port and credentials:

proxies = {
    "http":  f"socks5h://{USER}:{PASS}@{HOST}:{PORT}",
    "https": f"socks5h://{USER}:{PASS}@{HOST}:{PORT}",
}
If you manage many proxies programmatically, read credentials from the REST API instead of hardcoding them. One call returns every proxy and every credential set — your scripts become independent of the source of truth and you can rotate credentials without touching code. See your first REST API call and programmatic tunnel provisioning from Python.

Adding mobile proxy output (optional upgrade)

Once your tunnels are migrated, you can upgrade any proxy to expose the phone's real cellular IP rather than just forwarding to localhost. This turns the device into a genuine mobile proxy — outbound requests exit from a carrier IP shared with thousands of real subscribers, which is the hardest fingerprint for anti-bot systems to block.

Two modes are available on the same proxy endpoint:

You can also group devices into token groups for round-robin and least-connection selection with automatic failover — effectively a self-managed rotating pool. See setting up a rotating mobile proxy from scratch for a full walkthrough.

Features Nodetonet has that Localtonet does not

Comparing Nodetonet with Localtonet at a glance

Feature Localtonet Nodetonet
HTTP tunnelsYesYes
SOCKS5 proxiesNoYes — SOCKS5 + HTTP
Mobile proxy output (4G/5G)NoYes — mobile proxies
Rotating / sticky modesNoYes
Geo and carrier targetingNoYes — username modifiers
Per-client sub-credentialsNoYes
Upstream residential chainingNoYes
TCP fingerprint spoofingNoYes
Integrated VPNNoYes — VPN
Billing modelMonthly subscriptionPrepaid credit, no subscription
Panel ownershipCloud-onlySelf-hosted — you own the data
Reseller / white-labelNoYes — WISECP reseller

What to do if you hit a wall mid-migration

Most migration issues fall into one of three categories: credential format (the user:pass@host:port scheme is new if you came from unauthenticated Localtonet tunnels), firewall rules blocking the new port, or a proxy client needing the HTTPS certificate re-trusted after the hostname change.

If you get stuck, the support flow guide walks through how to reach us — email support@nodetonet.com, join the Discord at discord.gg/nodetonet, or follow x.com/nodetonet for status updates. You can also use the proxy checker tool to verify a proxy is live before pointing scripts at it.

What to read next

Frequently asked questions

Is Nodetonet a direct replacement for Localtonet?
For HTTP tunnels, yes — every core concept maps directly and a script port takes three string changes. Nodetonet also adds mobile proxies, SOCKS5, geo-targeting, per-client credentials and an integrated VPN, so it covers everything Localtonet does and more.
Do I have to cancel Localtonet before starting the migration?
No. Run both platforms in parallel until every Nodetonet proxy is confirmed working. Your Localtonet tunnels keep running until you explicitly cancel there. Most teams run a parallel week before cutting over.
Will my existing scripts break when I switch hostnames?
Only if they have the hostname hardcoded. A global find-and-replace from your old Localtonet subdomain to the new Nodetonet one is usually enough. Alternatively, point a CNAME from your own domain to the Nodetonet subdomain — then nothing in your scripts needs to change at all. See our guide on bringing your own domain.
How is Nodetonet billing different from Localtonet?
Localtonet charges a fixed monthly fee regardless of usage. Nodetonet uses prepaid credit: you load a balance, running proxies burn it at a daily rate, and zero usage costs zero. Bursty workloads are significantly cheaper. Heavy steady users should model the daily rate before switching.
Can I use SOCKS5 on Nodetonet instead of HTTP?
Yes. Nodetonet serves HTTP/HTTPS and SOCKS5 from the same device pool. In Python just swap the scheme to socks5h:// with the same credentials — no endpoint change needed. SOCKS5 is better for non-web tools, game clients and any traffic that is not plain HTTP.
Can I keep the same subdomain after migrating?
You cannot reuse the .localtonet.com subdomain, but you can point your own domain at the Nodetonet subdomain via a CNAME and we will issue a wildcard certificate. Downstream scripts then see your own hostname unchanged and the migration is fully transparent to callers.
Does Nodetonet support programmatic proxy management like an API?
Yes. Nodetonet exposes a full REST API that lets you create, list, update and delete proxies, rotate credentials, and read live stats — all without the panel. See the REST API guide and the Python provisioning tutorial for worked examples.
N

Nodetonet Team

Building Nodetonet — a prepaid proxy + tunneling platform that replaces ngrok, Cloudflared and a residential proxy provider with a single panel.