Skip to content
Mahdi-mortazaviPublic

About

πŸ“± Share your phone's internet with your PC β€” Android β†’ Windows reverse tethering over an encrypted WireGuard tunnel. No root, no server, no account.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

238 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

281 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Relay β€” share your Android phone's internet with your Windows PC over an encrypted WireGuard tunnel. Ψ§ΫŒΩ†ΨͺΨ±Ω†Ψͺ Ϊ―ΩˆΨ΄ΫŒβ€ŒΨ§Ψͺ Ψ±Ψ§ Ψ¨Ψ§ Ϊ©Ψ§Ω…ΩΎΫŒΩˆΨͺΨ±Ψͺ Ψ¨Ω‡ Ψ§Ψ΄ΨͺΨ±Ψ§Ϊ© Ψ¨Ϊ―Ψ°Ψ§Ψ±.

Download Relay for Windows Β  Download Relay for Android Β  Watch Relay work Β  Ψ±Ψ§Ω‡Ω†Ω…Ψ§ΫŒ فارسی

Latest release Downloads Stars CI Device lab License: GPL-3.0

Share your Android phone's internet β€” mobile data, Wi-Fi or its VPN β€” with your Windows PC.
Every app on the PC, TCP and UDP, through one encrypted WireGuard tunnel.
Free and open source Β· No root Β· No account Β· No server Β· Nothing leaves your two devices

Download Β· How it works Β· With a VPN Β· Compare Β· FAQ Β· Developers


Get online in three steps

1 Β· Phone 2 Β· PC 3 Β· Phone
Tap Start Sharing Click your phone in the list
or type the two digits it shows
Tap Allow
Relay on Android while sharing: a two-digit pairing code and a QR code Β Β Β  Relay on Windows: a compact tray window that finds the phone, takes the code or scans the QR

The two devices only need to reach each other: the same Wi-Fi, the phone's hotspot or a USB cable. With a cable plugged in, Relay offers to turn USB tethering on for you.

How it works

How Relay works: the phone's internet, including its VPN, reaches every app on the PC through an encrypted WireGuard tunnel carried over Wi-Fi, the hotspot or USB.

The phone runs a small WireGuard endpoint; the PC runs a WireGuard client that routes the whole system through it. Pairing makes fresh keys, the phone asks you before any computer gets in, and the keys are destroyed when sharing stops. There is no server in the middle β€” and no account to make one necessary.

See it work

Relay pairing and coming online: the phone shows a two-digit code, the PC moves from Ready to online, and a download keeps running while the phone switches from Wi-Fi to LTE
relay-film.mp4

The loop above is drawn; the video has sound. For the unedited real thing, KASRA MAX's four-minute walkthrough goes from install to browsing (Persian narration, English subtitles) β€” thank you, Kasra, for that and for the bugs you found.

What you get


Every app, not just the browser
One WireGuard tunnel carries TCP and UDP β€” games, calls, installers and updates all work.

Status you can trust
"Connected" means a real handshake happened. Live speed on the phone; speed, totals and latency on the PC.

Keeps going
Follows the phone to a new address and rides out packet loss and a switch from Wi-Fi to LTE.

No leaks, optional kill switch
DNS and IPv6 can't slip around the tunnel. The kill switch blocks the internet if the phone stops answering.

One tap away
Quick Settings tile, home-screen widget and shortcut on Android; a tray app on Windows that can start with the system.

English and فارسی
Right-to-left done properly, with TalkBack and Narrator support on both platforms.

Share your phone's VPN

Relay shares whatever the phone is online with β€” including its VPN β€” and picks the route by itself, re-checking every ten seconds:

Your VPN app… What to do
Lets local traffic through (most do) Nothing. It just works.
Has "local network access" / "LAN access" Turn it on.
Has a per-app list or a proxy-only mode Exclude Relay, or switch to proxy-only, then turn the VPN off and on. Relay finds the VPN's local proxy, and the PC still gets the VPN.

The honest limit: a VPN with none of those three options can't be shared β€” Android gives other apps no way around it. If one VPN doesn't work, its proxy-only mode or another VPN app usually will. The full compatibility notes β†’

Relay vs. tethering, hotspot and proxy apps

Relay USB tethering Phone hotspot Proxy app
Works over the Wi-Fi you already have βœ… β€” β€” βœ…
Also works over a hotspot or a USB cable βœ… USB only Hotspot only βœ…
Shares the phone's VPN βœ… most VPNs ❌ usually not ❌ usually not βœ…
Every app on the PC, TCP and UDP βœ… βœ… βœ… ❌ only apps you configure
Encrypted between phone and PC βœ… WireGuard β€” cable βœ… Wi-Fi ❌ usually not
Something to install on the PC Relay nothing nothing proxy settings

Download

File For
Windows Relay-Setup-x64.exe Windows 10 and 11 Β· installs for you alone, no admin rights
Android Relay-android-arm64-v8a.apk Android 8 and later Β· almost every phone since 2017
Android, any CPU Relay-android-universal.apk If the one above says App not installed
Windows 32-bit Relay-Setup-x86.exe Only if you know you need it
  • Updates: Windows updates itself while you're not connected. Android offers each update (the platform never allows a silent one), or add Relay to Obtainium to get them automatically.
  • Check what you downloaded: every release carries SHA256SUMS.txt.

FAQ

How do I share my phone's internet with my PC without a hotspot?
Put both on the same Wi-Fi (or connect a USB cable), tap Start Sharing in Relay on the phone, pick the phone in Relay on the PC and tap Allow. The PC's traffic then leaves through the phone's own connection.
Can I share my phone's VPN with my PC?
Yes, with most VPN apps β€” see Share your phone's VPN. Ordinary USB tethering and hotspots usually skip the phone's VPN; Relay is built to go through it.
Do I need root, an account or a server?
No. Relay is a normal app on each device. There is no sign-up and no relay server: traffic goes from the PC to the phone and out, and nowhere else.
Is it free?
Yes. Relay is open source under GPL-3.0, with no ads, no subscriptions and no tracking.
Which phones and computers does it support?
Android 8 and later, and Windows 10 and 11 (64-bit and 32-bit). Linux and macOS clients are on the roadmap β€” a Linux client is the best place to contribute.
Windows says it protected my PC when I run the installer. Is that safe?
The installer isn't code-signed yet, so SmartScreen warns about any unsigned file: choose More info β†’ Run anyway. You can check the file against SHA256SUMS.txt in the release first.
It doesn't connect. What now?
Relay's error screens say what it already tried and what to do next β€” every error is explained here. Install problems on Android are covered in install troubleshooting. Still stuck? Open an issue with the log (how to get it).

Privacy

  • No accounts, no servers, no telemetry, no analytics. There is nowhere for your data to go.
  • Keys are made per pairing and destroyed when sharing stops. They are never broadcast. A computer pairing by code gets nothing until you tap Allow on the phone, which shows its name.
  • Nothing outlives the app. Relay changes no system-wide setting, so a crash can't leave your PC broken.

Known limits

  • One PC per sharing session, by design.
  • IPv4 inside the tunnel; IPv6 comes later.
  • The Windows installer is unsigned for now; signing is next on the roadmap.
  • What real hardware hasn't proved yet is listed in docs/testing.md, not hidden.

For developers

android/   Kotlin + Jetpack Compose        windows/   .NET 8 + WinUI 3
wg/        WireGuard endpoint and client   shared/    the contract both apps are tested against
           (Go, wireguard-go + gVisor)

There is no local build step β€” CI is the build system (ADR-0004). Push a branch and it is built, tested on real Android images and a real Windows runner, and ready to release. Before your first pull request: change /shared first, write every string in English and Persian, and read CONTRIBUTING.md.

Start here
Architecture Β· Decision records How the pieces fit, and why
shared/ Wire format, pairing rules, state machine, design tokens
Errors Β· Diagnostics What every error means; how to read a user's log
Testing Β· Releasing What CI proves, what hardware still has to
AGENTS.md Β· llms.txt For AI coding agents and assistants

Mahdi Mortazavi

Mahdi Mortazavi Β· built because a laptop kept having no internet while the phone did.
If Relay helps you, a ⭐ helps it. If it breaks, tell me β€” I read everything.

Telegram Community Email Website

Made in Iran Β· GPL-3.0 Β· "WireGuard" is a registered trademark of Jason A. Donenfeld.

About

πŸ“± Share your phone's internet with your PC β€” Android β†’ Windows reverse tethering over an encrypted WireGuard tunnel. No root, no server, no account.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

238 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages