Rules you can see and edit
Adding a tunnel is like filling in a form. What to publish, on which port — all in plain sight, no docs to dig through.
Your company ERP, an AI-built webpage, a Minecraft server for your friends, a home NAS — even a private game server on your LAN. Published to the public web in one click, reachable from anywhere. MoonProxy turns intranet exposure into a single button.
From download to connected in a few minutes. MoonProxy tucks the chore of intranet exposure behind one clean panel.
Adding a tunnel is like filling in a form. What to publish, on which port — all in plain sight, no docs to dig through.
Click to connect, click again to safely close. Colors and icons tell you the live state — no guessing.
Connectivity is probed in the background. If a tunnel slips, you hear it from MoonProxy first — not from an angry call.
Close the window and it retreats to the tray, service still running. One click brings it back; it never interrupts your flow.
Real people, real uses. Each of these has the shortest path through MoonProxy.
Finance, inventory, OA — these normally only work inside the office network. Publish them to the public web, and you can open them from a hotel, from home, from your phone. Browser, that's it.
Stand up a game server locally, expose it in one click. Friends connect with an address — no port forwarding, no router wrangling. Palworld, Terraria, and others work the same way.
AI-generated HTML, a demo page running locally, a self-built blog or docs — send one link and anyone can open it. No need to deploy to the cloud.
Photos, movies, files living on the home NAS. Publish it to the public web, and from the road, on a lunch break, your phone connects straight home to grab what you need.
Start/stop button, live status, tunnel list — everything's on the surface. One glance and you know the state.
It doesn't just connect you — it handles every chore of keeping a tunnel alive day to day.
Auto-starts on boot and hides to the tray. Tunnels recover after a restart — you might not even notice it's there.
Set working hours: tunnels open on time, close when you're off. Nothing stays exposed on the public web a second longer than needed.
Pulls updates from the official source, verifies them, and swaps in seamlessly. You're always on the safe version — no reinstall required.
Pick the build for your computer. In a few minutes, your local services will be live on the internet.
What MoonProxy is, what it can do, and how to get started.
In one sentence: it puts your local services on the internet. Say the company ERP normally only works inside the office network. MoonProxy gives it a public address, so you can open it from a hotel or from your phone. Your home NAS, a self-built site, a private game server — same idea. Under the hood, it's a desktop client that gives intranet exposure a graphical interface — so you never have to touch a command line.
Typical use cases include: ① Remotely accessing an internal ERP, OA, or finance system; ② Hosting a Minecraft, Palworld, or other game server with friends; ③ Sharing an AI-generated webpage, self-built blog, or docs site; ④ Connecting back to a home NAS, file store, or remote desktop from the road. If a service runs on your machine and needs to be reached from outside, MoonProxy puts it online.
macOS (both Apple Silicon M-series and Intel) and 64-bit Windows. Installers are on GitHub Releases: DMG for macOS, an EXE installer for Windows. Download and double-click to install.
Not at all. MoonProxy is made for people who'd rather not touch a terminal. Everything happens in a graphical interface — add a tunnel like filling in a form, start and stop it like a light switch. What you see is all there is.
In short: a VPN pulls your whole device into a virtual network, ideal when you want many devices to feel like one LAN. MoonProxy publishes a specific service to the public web — more precise, more deliberate. Want remote desktop to every home machine → pick a VPN. Want to expose just one site, game server, or ERP → pick MoonProxy. The two can coexist without conflict.
Security is layered: ① Transport — communication is encrypted end to end, the auth key stays with you, and MoonProxy itself never stores or relays your application data; ② Control — you can give each tunnel its own key, open it only during working hours, and shut it down with one click. Recommendations: use a different strong key per tunnel; close tunnels when idle; expose only the ports you need on the firewall. All of this is doable right from the interface.
Yes. MoonProxy pushes your service out, but something with a public address has to receive it. Common options: ① rent an entry-level cloud VM; ② use a community-public relay node (evaluate trust yourself); ③ run a lightweight relay on a serverless platform. Users share step-by-step guides in the repository's Discussions.
The fix is simple: on first launch, right-click the app → Open → confirm in the dialog. Or drag it to /Applications and run xattr -cr once to drop the quarantine flag — after that, double-click works normally. Intel Macs typically don't show this warning.
Fully open source under the MIT license, free forever. Source code and every release live on GitHub at MoonProxyHQ/moonproxy-desktop. You can audit it, build it locally, even customize your own variant.
Welcome. MoonProxy is built on Tauri v2 (Rust + Vue 3) and bundles the frpc binary via the sidecar mechanism — ready to use, no separate install. Technical features include: visual management of TCP/UDP/HTTP/HTTPS tunnel rules; connection state derived from real frpc evidence (not optimistic flags); local port health probing every 3 seconds; a scheduler that hot-reloads every minute; engine self-update pulling from upstream GitHub Releases with SHA256 verification and atomic swap; and app self-update via tauri-plugin-updater. Full source and docs are on GitHub.
Released under the MIT license with public source and a public release cadence. File issues, send suggestions, or build your own variant from the source tree.
Visit the GitHub repository