DBG ID BROWSER the ultimate android browser on Android.
Inspired by Seledroid-Chromium.
DBG ID BROWSER is a compact Android WebView browser project that mixes:
- normal visible browsing
- webdriver-compatible launch handling
- user-script injection
- network inspection
- Turnstile visibility tools
- random mobile browser identity
- IP header selection
It is built for on-device use inside an Android project, with a lightweight shell and a practical browser-focused toolset.
You can use this browser as headless in termux by installing dbgidchromium (Python) or DBG ID Chromium Termux (Golang).
| Area | What You Get |
|---|---|
| Browser | Multi-tab browsing, compact toolbar, address bar helpers, downloads, and external browser handoff |
| Modes | Normal browser mode by default, webdriver mode when launched through SplashActivity payload flow |
| Identity | Random mobile user agent, WebGL profile, per-site desktop mode, selectable IP header set |
| Automation | Webdriver socket command handling with payload parsing for supported launch formats |
| Scripts | On-device user script editor and match-pattern injection |
| Network | Optional in-page request overlay for fetch/XHR inspection |
| Turnstile | Floating terminal panels for site key and solved token visibility |
| Tools | Real IP check, pull-to-refresh, internal pages, bookmarks, and downloads history |
| Field | Value |
|---|---|
| App Name | DBG ID BROWSER |
| Application ID | com.dbgid.browser |
| Namespace | com.dbgid.browser |
| Min SDK | 21 |
| Target SDK | 34 |
| Compile SDK | 34 |
| Version Code | 2 |
| Version Name | 1.1 |
| Launcher Flow | SplashActivity -> MainActivity / MainService |
| Main Package | app/src/main/java/com/dbgid/browser |
- compact header and bottom navigation
- enlarged WebView area for device width and height
- quick clear button in the address bar
- home page with project links and browser tools
- random Android mobile user agent
- modern WebGL override support
- desktop mode only when explicitly enabled
- generated IP header sets from
ip2asn-v4-u32.tsv
- left-bottom floating site-key panel
- right-bottom floating solved-token panel
- copy, minimize, maximize, and drag support
- webdriver payload parsing
- socket-based command handling
- separation between normal browsing and webdriver-triggered flow
- Android SDK
- Java
21 - Gradle
8.13 - Android Gradle Plugin
8.13.2 - Android Studio or a local Gradle environment
From the project root:
./gradlew clean assembleDebug --no-daemonIf the Gradle wrapper is not present, use a local Gradle 8.13 installation and ensure the project targets:
AGP 8.13.2
Java 21
minSdk 21
compileSdk 34
targetSdk 34- Install Android SDK platform
34and matching build tools. - Use Java
21. - Open the project in Android Studio or run Gradle from the project root.
- Build the debug APK with
assembleDebug.
Debug APK:
app/build/outputs/apk/debug/app-debug.apk
You can also get builds from the GitHub Releases section.
GitHub shortcut on the home page:
https://github.com/dbgid