AI summary
VPN client for bypassing internet censorship via a nonprofit relay network. Features an interactive exit-node map, split tunneling with preset regional bypasses, direct CGNAT relays with automatic fallback, and offline APK sharing. Built on sing-box/libbox with a terminal cyberpunk UI. Location permissions are used for relay selection and network state.
Generated by AI. May contain inaccuracies.
About this app
Reach the open internet, from your phone. The OpenRung cross-platform mobile client: a React Native control shell on top of a production-equivalent native VPN path — Android and iOS , both driving the sing-box/libbox engine.
OpenRung is a nonprofit relay network with relays operated by its Foundation and community volunteers. It helps people living behind internet censorship reach blocked websites and apps.
Highlights: 🗺️ Full-screen exit-node map — the MapLibre map is the home screen: crisp in the center, dissolving into the dark backdrop toward the edges, and pannable/pinch-zoomable throughout. Tap a country marker to connect through a relay there. 🪟 Floating connect card — a glass panel with a live status row (pulsing indicator + relay location) and the primary CONNECT/DISCONNECT action. 🧭 Translucent tab bar — Home / Settings / About us, floating over the map. 🌃 Terminal cyberpunk theme — the production green-on-black palette (#65F58A on #030604), all-monospace type, neon glows and HUD accents. 🌍 10 locales — persisted per-app language selection. 📦 Offline Android sharing — send the installed, signed APK through the system sharesheet to Quick Share or any compatible nearby-transfer app; no network or storage permission is required. 🕳️ Direct volunteer-run CGNAT relays — Android and iOS NAT punching establish a client↔relay QUIC path and keeps RelayHub out of the data plane whenever both NATs permit it, with certificate-pinned coordination, end-to-end health monitoring, and automatic hub fallback otherwise. 🌐 Signed per-relay WSS/CDN fallback — a remote direct-path failure can use a short-lived front-bound ticket and the pinned wsscore transport, including SNI-less native CloudFront access, while Reality remains end-to-end and local failures stay local. 🔐 Native broker transport — directory, speed-test telemetry, speed test, and broker-hosted manifest candidates use the same Go brokerapi runtime as the VPN services, with single-use cancellation-safe operations and no production JavaScript network fallback. 🔀 Preset split tunneling — on by default, bypassing the local network plus Iranian and Chinese sites & apps (bundled sing-box rule sets). On Android, users can also bypass individual apps. Changes apply live via a quick reconnect, and a bad config or missing rule set degrades to full tunnel — it never breaks connect. 🧪 Demoable without a native build — a scripted mock engine drives the UI through the full connect lifecycle so you can develop and demo with no device.
What's new
Broadcast the 0.3.5 release notes via the update-manifest notice • iOS 0.3.5 build 11 on TestFlight: bump build number and iOS latest • Stop reporting an orderly WSS session end as a lost path • Fix telemetry delivery before VPN teardown • Reclassify spurious native "cancelled" results instead of silently cancelling the epoch • Openrung-core: bump github.com/openrung/openrung/brokerapi from 0.1.0 to 0.3.0 in /android/punchbridge • Serve in-tunnel DNS over DoH/443 and pin connectivity probes through the proxy • Remove custom DNS resolver injection and bump 0.3.6
About this version
- Version
- 0.3.6 (10)
- Size
- 84.05 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 15
- Updated
- Aug 8, 2026
- Package
- com.openrung.mobile
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10