AI summary
Nonprofit VPN client that routes traffic through volunteer relays to bypass internet censorship. Features an interactive exit-node map, one-tap connect, split tunneling with regional bypass rules, and offline APK sharing. Open source; built on sing-box/libbox with direct CGNAT relay paths and CDN fallback for resilience.
Generated by AI. May contain inaccuracies.
Screenshots
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 on Android — NAT punching establishes 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.
🔀 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.
🌐 App Language: English, Simplified Chinese, Traditional Chinese, Persian, Russian, Arabic, Turkish, Vietnamese & Burmese.
What's new
- What's Changed:
- iOS: restore NSLocationWhenInUseUsageDescription with a real purpose string • About us: add a Donate button linking to the Every.org donation page • App size: stub libbox NativeShellSession to unlink Tailscale (~12 MB per binary) • iOS: ship the Go engine once via a shared LibboxKit dynamic framework • Vendor the cross-repo contract vectors and run them against the Kotlin, Swift, and TypeScript clients • Reject tunnel addresses whose DNS successor escapes the TUN prefix • Classify connect failures through the bound connectcore classifier (D4: failure classifier) • Build sing-box configs through the bound connectcore builder (D4: config builder) • Queue and upload telemetry through the bound shared outbox (D4: telemetry outbox) • Re-vendor the contract vectors from connectcore/contract/vectors • Delete dead code stranded by the binding migrations • Remove dead code, trim binary size, and fix stale docs (audit sweep)
About this version
- Version
- 0.3.8 (14)
- Size
- 73.95 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a
- Downloads
- 48
- Updated
- Aug 23, 2026
- Package
- com.openrung.mobile
Similar apps
Ratings & reviews
- 51
- 40
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1- haluotoday