An ngrok replacement

A Russian alternative to ngrok

fxTunnel puts a local service online the way ngrok does: one command and you have a public address with a certificate. The differences are that Russian cards work, support answers in Russian, and the free plan does not cut the session off after two hours.

Free plan, no end date. No card.

Why developers in Russia look for a replacement

Payment first. Russian bank cards have not worked abroad since 2022, and ngrok takes nothing else. What is left are workarounds — a foreign card, an intermediary, somebody else's account — and each one puts a stranger between you and a tool you depend on.

Availability second. Some users in Russia are refused outright: the client returns ERR_NGROK_9040 and the tunnel never comes up. Nothing on your side fixes it.

Free-tier limits third. ngrok drops the session after two hours, caps monthly requests, and hands out a new address on every start. For webhook work, where the address goes into somebody else's system, that means editing it again after every restart.

What fxTunnel does differently

Paid in roubles

YooKassa, SBP and Russian bank cards. No foreign cards, no intermediaries, no borrowed accounts — and a proper receipt.

Cheaper

From $2.50 a month against ngrok's $8. The free plan carries no request cap, no bandwidth cap and no session timeout.

Support in Russian

Interface, documentation and real answers in Russian, without machine translation or a timezone gap.

Three protocols

HTTP, TCP and UDP. UDP is rare among tunnels: game servers, DNS, WireGuard, anything that is not the web.

Desktop application

The only tunnelling service with a full desktop app for Windows, Linux and macOS: tunnels start with a click and the inspector shows every request.

Open source

The whole stack is on GitHub — server, client, desktop app, web interface. Read it, or run your own server and depend on nobody.

Moving over from ngrok

  1. 1

    Install the client and sign in

    Download the app for your system with the button below and create an account — a minute, no card needed. There is an installer for Windows and a console client for Linux and macOS.

  2. 2

    Change the command

    Where you had ngrok http 3000 you now have fxtun http 3000. The syntax is deliberately close; there is nothing to relearn.

    $fxtun http 3000

    Tunnel up: https://kind-river.fxtun.ru → localhost:3000

  3. 3

    Keep the address

    myapp.fxtun.ru stays the same across restarts — the thing ngrok's free tier does not give you. Reserving a name starts on Base.

    $fxtun http 3000 --subdomain myapp

    Tunnel up: https://myapp.fxtun.ru → localhost:3000

  4. 4

    Forward TCP or UDP

    A database, SSH, RDP, a game server. TCP works on the free plan; UDP starts on Base.

    $fxtun tcp 5432

    Tunnel up: fxtun.ru:41234 → localhost:5432

Frequently Asked Questions

Where to go next

Try it instead of ngrok

Signing up takes a minute and the client installs in one click.