Updated: March 2026
About fxTunnel
About the Project
fxTunnel is an indie project created by a solo developer. The idea was born from frustration with existing reverse tunneling solutions: ngrok became too expensive and pivoted to an 'API gateway platform', Cloudflare Tunnel locks you into their ecosystem and doesn't support UDP, and Pinggy and serveo have session limitations. None of them offered a desktop application.
fxTunnel solves these problems: free custom subdomains of your choice, zero request or bandwidth limits, no session timeouts, support for three protocols (HTTP, TCP, and UDP), and a native desktop application for Windows, macOS, and Linux. The project launched in 2025 and is actively developed.
Why Another Tunnel?
ngrok got expensive: $8/month for basic features and a 20,000 request limit on the free tier. Cloudflare Tunnel locks you into the Cloudflare ecosystem and has no UDP support. Pinggy limits free sessions to 60 minutes. And none of these services offer a desktop application. fxTunnel fills this gap — an affordable, multi-protocol tunneling service with a native GUI client for Windows, macOS, and Linux. No request limits, no session timeouts, with custom subdomains available on the free plan.
Mission
Make reverse tunneling accessible, straightforward, and convenient for every developer. fxTunnel doesn't try to become a 'platform for everything' — it's a focused tool that does one thing and does it well. Minimal overhead allows us to offer a generous free tier and low prices on paid plans.
Project History
December 2025 — the initial idea and a weekend prototype: a basic Go server with HTTP tunnels over yamux. January 2026 — alpha release: authentication, web UI, CLI client. February 2026 — beta: TCP and UDP tunnels added, desktop app built with Wails, traffic inspector. March 2026 — public launch with pricing plans and payment processing. In three months the project grew from a weekend experiment into a full product with a website, documentation, and a growing user base.
Developer
The project is built and maintained by a solo developer — fxcode.ru. Over 5 years of professional Go development: high-load services, infrastructure utilities, DevOps tooling, CLI applications. Open source contributor in the Go ecosystem. Philosophy: build developer tools that solve real problems — no unnecessary complexity, no marketing buzzwords, no VC funding, no bloated teams.
GitHub: github.com/mephistofox
Technology Stack
fxTunnel is built on a modern stack emphasizing performance, minimal dependencies, and easy deployment.
- Go 1.24+ — Go 1.24+ — server and CLI client, single binary with no external dependencies
- Vue 3 + TypeScript — Vue 3 + TypeScript — web UI with SSG for SEO and fast loading
- yamux — yamux — stream multiplexing over a single TCP connection for minimal latency
- SQLite — SQLite — lightweight embedded database, zero installation and configuration
- Wails — Wails — native desktop app (Go + Vue3) for Windows, macOS, and Linux
- TLS 1.3, Let's Encrypt — TLS 1.3, Let's Encrypt — automatic HTTPS for all tunnels and custom domains
Open Source
fxTunnel is an open-source project. The Go codebase is around 15,000 lines, with a Vue 3 and TypeScript frontend. The repository is available on GitHub: review the architecture, report bugs, suggest improvements, or deploy your own server. The license allows free use for self-hosting. Contributions of any scale are welcome — from bug reports and typo fixes to implementing new features and protocols.
GitHub: github.com/mephistofox/fxtun.dev
Contact
| Email: | support@fxtun.ru |
| GitHub Issues: | Bug reports and feature requests |