explaingit

bepass-org/oblivion

4,676JavaAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

Android app that routes your internet traffic through Cloudflare WARP using WireGuard, giving you a private, fast connection with no technical setup, just download the APK and tap a switch.

Mindmap

mindmap
  root((Oblivion))
    What it does
      Routes traffic via WARP
      Hides IP address
      Bypasses restrictions
    Tech Used
      WireGuard VPN
      Cloudflare WARP
      Go runtime
      Android NDK
    How to Use
      Download APK
      Toggle switch
      No config needed
    For Developers
      Custom Go WireGuard
      bepass-sdk latency
      Build via Android Studio
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Connect to a faster, more private internet on Android without manually configuring a VPN.

USE CASE 2

Bypass regional internet restrictions and access blocked content through Cloudflare WARP.

USE CASE 3

Build a custom Android VPN app using the open-source WireGuard and WARP integration as a starting point.

USE CASE 4

Use the bepass-sdk integration as a reference for reducing VPN latency in your own Android project.

Tech stack

JavaGoWireGuardAndroidCloudflare WARP

Getting it running

Difficulty · easy Time to first run · 5min

Building from source requires the Android NDK and Go 1.22 installed alongside Android Studio.

Free to use and modify for non-commercial purposes with attribution, any changes must be shared under the same license.

In plain English

Oblivion is an Android app that routes your internet traffic through Cloudflare WARP, a service Cloudflare offers to improve the privacy and speed of your connection. The tagline is "Internet, for all or none," which reflects the goal of making secure internet access available to people regardless of regional restrictions or network conditions. Under the hood, the app uses WireGuard, a modern VPN protocol known for being fast and simple compared to older alternatives. The team wrote their own Go implementation of WireGuard rather than relying on an existing one, and they pair it with something called the bepass-sdk, which is a separate library designed to reduce latency further. The combination is meant to give users a private, low-lag connection without requiring technical knowledge to set it up. Using the app is straightforward: download the APK from GitHub or install it from the Google Play Store, open it, and press the switch button. There is no complex configuration for everyday use. For developers who want to build the project themselves, the README lists two prerequisites: a specific version of the Android NDK and Go 1.22. The build process itself goes through Android Studio using its standard signed APK workflow. The project is community-driven and accepts contributions through GitHub Issues and pull requests. It credits Cloudflare WARP and WireGuard-go as key upstream dependencies. The license is CC BY-NC-SA 4.0, which allows free use and modification for non-commercial purposes, as long as you give credit and share any changes under the same license.

Copy-paste prompts

Prompt 1
Help me build an Android app that uses WireGuard to route traffic through Cloudflare WARP, similar to the Oblivion app architecture.
Prompt 2
How do I compile the Oblivion APK from source on my machine using Android Studio, the Android NDK, and Go 1.22?
Prompt 3
Walk me through how Oblivion combines the bepass-sdk with a custom Go WireGuard implementation to reduce connection latency.
Prompt 4
Help me fork Oblivion and replace Cloudflare WARP with my own self-hosted WireGuard server endpoint while keeping the one-button UI.
Prompt 5
How can I add a server selection screen to the Oblivion app so users can choose from multiple WARP endpoints?
Open on GitHub → Explain another repo

← bepass-org on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.