Omni Browser
A premium, privacy-first mobile web browser for Android built with Jetpack Compose & GeckoView engine.
🌐
Secure Android Navigator

Desktop-Grade Performance in Your Pocket

Kotlin 1.9.24Compose Material 3GeckoView v145MIT License

Omni Browser is a state-of-the-art mobile browser developed by the RebelRoot collective. Powered by Mozilla's GeckoView engine, it provides built-in ad blocking, Firefox extensions, offline ML translation, and secure sandbox mechanics.

Unidirectional Data Architecture
Jetpack Compose UI

Observe state, dispatch interactions

BrowserViewModel

State repository & command handler

GeckoSession

Direct hook into GeckoView rendering

MediaInterceptor

ExoPlayer hardware stream interception

Engineered Features
🛡️

Privacy & Hardened Security

  • uBlock Origin: Embedded blocker strips ads, malicious analytics, cookie modals, and telemetry.
  • Incognito Sandbox: Private Browsing isolates storage, ensuring session tracking data is completely deleted.
  • Instant Session Burn: One-tap trigger purges active session cache, cookies, and system memory.
  • Keystore Locker: Local down folder encrypted using hardware-backed AES-256 standards.
🔌

Extensibility & Add-ons

  • WebExtensions Support: Direct compatibility with standard Firefox mobile add-ons (.xpi files).
  • Native Options Router: Access and configure extension panels directly within standard browser tabs.
  • Custom Pre-bundling: Add your favorite productivity extensions into assets prior to deployment.
🎥

Decoded Playback & Sniffer

  • Stream Interception: Sniffer service detects HLS, DASH, Blob, and MSE media streams dynamically.
  • Gesture ExoPlayer: Fully featured custom video player utilizing hardware acceleration.
  • Premium UI Controls: Gestures for brightness, audio levels, picture-in-picture, and background playback.
🧠

On-Device Intelligence

  • Offline Translator: Secure, local translation powered by neural models (Google ML Kit).
  • Smart Scanner: Scan documents with perspective alignment and edge detection.
  • QR / Barcode Utility: Instant extraction of Wi-Fi credentials, contact cards, and URLs.
Browser Comparison Table
FeatureOmni Browser (RebelRoot)Google ChromeBraveFirefox Android
EngineGeckoView v145 (Firefox)Blink (Chromium)Blink (Chromium)GeckoView (Firefox)
Open SourceYesNo (Proprietary)YesYes
AdblockingYes (uBlock Origin built-in)NoYes (Brave Shields)Yes (Add-ons only)
Unlimited Add-onsYes (Firefox store .xpi)NoNoYes (Curated list)
Extension Options UIYes (Direct settings tabs)N/AN/ALimited
Aggressive Stream SnifferYes (Auto-captures HLS/DASH)NoNoNo
Native Video PlayerYes (ExoPlayer with download)No (Basic WebView)No (Basic WebView)No (Basic WebView)
Offline TranslatorYes (On-device ML Kit)Yes (Cloud/On-device)NoNo
Document ScannerYes (ML Kit Document API)NoNoNo
Private LockerYes (Biometric & Pin encrypted)NoNoNo
One-Tap Session BurnYes (Instant memory wipe)NoNoYes (Firefox Focus only)
Repository Hierarchy
📁 omni-browser/
📁 app/
📁 src/main/
📁 assets/
 📄 Pre-bundled WebExtensions (uBlock Origin, Sniffer)
📁 java/com/rebelroot/omni/
📂 browser/ — Compose Layouts & ViewModels
📂 history/ — Local JSON-based History Store
📂 media/ — ExoPlayer Playback & Interceptor Engine
📂 privacy/ — Encryption Lockers & Session Incineration
📂 tools/ — ML Kit Local Translation & Scan Helpers
📂 vpn/ — WireGuard Tunnel Integration Settings
📄 proguard-rules.pro — Optimization, obfuscation & shrinking rules
📄 build.gradle.kts — Build dependencies & target configurations
Building From Source

1. Setup Repository

git clone https://github.com/rebelroot/omni-browser.git
cd omni-browser

2. Compile Kotlin & Assemble APK

./gradlew compileDebugKotlin
./gradlew assembleDebug

The compiled debug APK package will be generated at app/build/outputs/apk/debug/app-debug.apk.

Contribute to Omni Browser

We welcome code audits, battery optimizations, adblock list updates, and localization translations.

Join the RebelRoot Community. Let's Build Better Software Together.

© Copyright 2026 RebelRoot. All rights reserved.