A single portable binary with zero dependencies. No frameworks, no runtimes, no package managers. Drop it on any machine, authenticate with your token, and your tunnels are live in seconds on any architecture, any operating system, any environment.
📋 What's in this guide
One Binary, Every Platform
Most developer tools come with a long list of prerequisites install Node.js, or Python, or the .NET runtime, or a specific version of libc. Localtonet has none of that. The client is a self-contained binary that carries everything it needs inside itself. No installation wizard, no PATH conflicts, no dependency hell.
🪟 Windows
Localtonet is available for Windows via the Microsoft Store or as a direct binary download. Three architectures are supported: 64-bit, 32-bit, and ARM64.
A Microsoft Store (Recommended)
Easiest installSearch for Localtonet in the Microsoft Store, or use the direct link below. Updates are managed automatically by Windows.
Open in Microsoft Store →B Direct Binary Download
Extract the ZIP to a folder of your choice (e.g. C:\Localtonet), then authenticate:
localtonet.exe --authtoken <YOUR_TOKEN>
If you want Localtonet to start automatically on boot, open PowerShell as Administrator and run localtonet --install-service --authtoken <YOUR_TOKEN>.
🍎 macOS
Localtonet supports both Intel (x64) and Apple Silicon (ARM64) Macs. The recommended installation method is Homebrew, which also handles future updates.
A Homebrew (Recommended)
Auto-updatesbrew tap localtonet/tap
brew install localtonet
localtonet --authtoken <YOUR_TOKEN>
B Manual Download
# Apple Silicon example
curl -L https://localtonet.com/download/localtonet-osx-arm64.zip -o localtonet-osx-arm64.zip
unzip localtonet-osx-arm64.zip -d ~/localtonet
chmod 755 ~/localtonet/localtonet
# Optional: move to PATH
sudo mv ~/localtonet/localtonet /usr/local/bin/localtonet
# Authenticate
localtonet --authtoken <YOUR_TOKEN>
🐧 Linux
Linux is the most versatile platform for Localtonet with the widest range of build variants covering everything from modern Ubuntu servers to Alpine-based containers and Raspberry Pi devices.
A One-liner Install (Recommended)
Auto-detects architecture
Detects your CPU and OS automatically, downloads the correct build, and installs to /usr/local/bin/localtonet.
curl -fsSL https://localtonet.com/install.sh | sh
localtonet --authtoken <YOUR_TOKEN>
B Manual Download — All Linux Variants
glibc (Ubuntu, Debian, Fedora, RHEL…)
musl (Alpine, containers…)
# x64 example
wget https://localtonet.com/download/localtonet-linux-x64.zip
unzip localtonet-linux-x64.zip -d ~/localtonet
chmod 755 ~/localtonet/localtonet
# Optional: move to PATH
sudo mv ~/localtonet/localtonet /usr/local/bin/localtonet
# Authenticate
localtonet --authtoken <YOUR_TOKEN>
A special Termux build is available at localtonet-termux.zip for use in Termux.
Note: service mode (--install-service) and VPN are not supported in Termux.
For full functionality on Android, use the official Android app from Google Play.
📱 Android
The official Localtonet Android app lets you run tunnels directly from your phone or tablet. This is especially powerful for using your mobile data connection as a proxy endpoint giving you a real mobile IP for geo-testing, ad verification, and data collection.
Install the app from Google Play
Search for Localtonet on Google Play, or download the APK directly from localtonet.com/download.
Copy your AuthToken
Log in to your Localtonet account in a browser, go to Dashboard → My Tokens, and copy your AuthToken. Each device has its own unique token.
Authenticate in the app
Open the Localtonet app, paste your AuthToken into the authentication field, and tap Save / Authenticate. Your Android device is now linked to your account. Manage tunnels from the web dashboard as usual.
🐳 Docker & Containers
The official Localtonet Docker image is published on Docker Hub. Drop it into any Compose file, Kubernetes deployment, or CI/CD pipeline with a single line.
A Pull and Run
# Pull the latest image
docker pull localtonet/localtonet
# Run with your AuthToken
docker run localtonet/localtonet --authtoken <YOUR_TOKEN>
B Docker Compose Example
services:
localtonet:
image: localtonet/localtonet
command: --authtoken <YOUR_TOKEN>
restart: unless-stopped
Use restart: unless-stopped in Compose or a restart policy in Kubernetes to keep the Localtonet container running after a host reboot.
Combined with tunnels set to Start in the dashboard, your services stay online automatically.
🔧 ARM & x86 — All Architectures Supported
Localtonet provides native binaries for every major CPU architecture. No emulation layer, no performance penalty the binary runs natively on whatever hardware you're using.
| Platform | Architecture | Typical use case | Download |
|---|---|---|---|
| 🪟 Windows | x64 · x86 · ARM64 | Desktop, laptop, Surface | Download page |
| 🍎 macOS | x64 · ARM64 | Intel Mac, Apple Silicon (M1/M2/M3/M4) | ARM64 · x64 |
| 🐧 Linux glibc | x64 · ARM · ARM64 | Ubuntu, Debian, Fedora, RHEL, Raspberry Pi OS | Download page |
| 🐧 Linux musl | x64 · ARM · ARM64 | Alpine Linux, minimal containers | Download page |
| 🐳 Docker | multi-arch image | Containers, Compose, Kubernetes, CI/CD | Docker Hub |
| 📱 Android | ARM · ARM64 | Smartphones, tablets, mobile proxy | Google Play |
🔑 No Download At All | Zero-Install SSH
Don't want to install anything? You don't have to. Create a tunnel in the dashboard, open its settings, and copy the SSH Command. Paste it into any terminal the built-in SSH client on Windows, macOS, or Linux handles the rest. No binary, no install, live in under 60 seconds.
ssh -p 223 YourTunnelToken@example.localto.net -R3327:127.0.0.1:8080
Read the complete zero-install walkthrough including platform-specific instructions for Windows, macOS, and Linux in our Zero-Install SSH Tunnels blog post.
Frequently Asked Questions
Does Localtonet work on Raspberry Pi?
Yes. Raspberry Pi OS is a glibc-based Linux distribution. Download the Linux ARM or Linux ARM64 binary depending on your Pi model, or use the one-liner installer which detects the architecture automatically. Service mode with systemd is fully supported.
Which Linux binary should I use glibc or musl?
Use glibc for most Linux distributions: Ubuntu, Debian, Fedora, RHEL, CentOS, Raspberry Pi OS, and similar. Use musl for Alpine Linux or other musl-based distributions commonly used in minimal Docker base images. If unsure, the one-liner installer (curl -fsSL https://localtonet.com/install.sh | sh) picks the correct variant automatically.
Does the Docker image support ARM?
Yes. The official localtonet/localtonet image on Docker Hub is a multi-arch image that supports both AMD64 and ARM64. Docker pulls the correct variant automatically for your host architecture.
Can I use Localtonet on Apple Silicon (M1/M2/M3/M4)?
Yes. Download the macOS ARM64 binary or install via Homebrew (brew install localtonet) Homebrew automatically selects the native ARM64 build on Apple Silicon Macs.
Can I run Localtonet on Android without the app?
Yes, via Termux. Download the localtonet-termux.zip package from the download page and install it with pkg install ./localtonet.deb. Note that service mode and VPN are not supported in Termux for full functionality use the official Android app.
Is the same AuthToken used across all platforms?
No. Each device gets its own unique AuthToken. Go to Dashboard → My Tokens to create, view, and manage tokens for each of your devices. You can revoke a token for a specific device without affecting any others.
How do I keep Localtonet running after a reboot on Linux or macOS?
Use service mode. Run sudo localtonet --install-service --authtoken <YOUR_TOKEN> followed by sudo localtonet --start-service --authtoken <YOUR_TOKEN>. Localtonet registers itself as a systemd unit (Linux) or launchd job (macOS) and starts automatically on every boot. Full guide: Start Localtonet Automatically.
Download for Your Platform and Get Started
Single binary, zero dependencies, runs everywhere. Pick your platform, authenticate with your token, and your first tunnel is live in under a minute.
Go to Download Page →