aleixrodriala

    aleixrodriala/wa-tunnel

    Tunneling Internet traffic over Whatsapp

    web
    JavaScript
    MIT
    3.3K stars
    165 forks
    3.3K GitHub watchers
    Updated Oct 23, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    The project lists 3 contributors on GitHub.

    Peaked at #86 in the weekly ranking the week of Mar 22, its best in the past year.

    Use Cases & Benefits

    • Tunnels TCP internet traffic through WhatsApp messages between two WhatsApp accounts using a proxy setup.
    • Enables internet access via WhatsApp's unlimited data channels, bypassing traditional network restrictions.
    • Use for accessing the internet on networks with restricted data but unlimited WhatsApp usage, like certain carriers.
    • Use for establishing SSH connections tunneled through WhatsApp to securely access remote servers.
    • Use for running internet proxy services on Android devices via Termux using WhatsApp as a transport layer.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present

    Watch-outs

    • Warning: No commits in over a year (last push Nov 2022).
    • No GitHub releases; pin a commit or tag instead of a release.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    This is a Baileys based piece of code that lets you tunnel TCP data through two Whatsapp accounts.

    This can be usable in different situations, for example network carriers that give unlimited whatsapp data or airplanes where you also get unlimited social network data.

    It's using Baileys since it's a WS based multi-device whatsapp library and therefore could be used in android in the future, using Termux for example.

    The idea is to use it with a proxy setup on the server like this: [Client (restricted access) -> Whatsapp -> Server -> Proxy -> Internet]

    Apologizes in advance since Javascript it's not one of my primary coding languages :/

    Use only for educational purpose.

    It sends TCP network packages through WhatsApp text and file messages, depending on the amount of characters it splits them into different text messages or files.

    To not get timed out by WhatsApp by default it's limited at 20k characters per message, at the moment it's hardcoded in wasocket.js. I have done multiple tests and anything below that may get you banned for sending too many messages and any above 80k may timeout.

    If a network package is over the limit (20k chars by default) it will be sent as a file if enabled. Also if multiple network packages are cached it will use the same cryteria.

    File messages are sent as binary files, TCP responses are concatenated with a delimiter and compressed using brotli to reduce data usage.

    Excerpt from the aleixrodriala/wa-tunnel README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    165+3

    Open issues

    11+0

    Compared with peers in Web

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    aleixrodriala/wa-tunnel compared with Web repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    pingdotgg/t3code48.4K+16.6K40today
    pbakaus/impeccable104.0K+8.7K5410 days ago
    HunYiSage/dsh-purge19.2K+6.2K13today
    Renhuai123/ziwei-doushu16.2K+6.1K4421 days ago
    paperclipai/paperclip111.5K+2.8K5913 days ago
    aleixrodriala/wa-tunnel3.3K—7—
    Category median48.4K+6.2K44—

    Discover Repositories

    Search across tracked repositories by name or description