Petal GeckoView 157

A browser that respects your attention, privacy, and device.

Petal breaks free from the Chromium monopoly. Built natively on Mozilla's GeckoView 157 engine with Jetpack Compose Material 3 Expressive, delivering quantum rendering, 35 adaptive polygon shapes, and authentic zero telemetry.

EngineGeckoView 157.0
UI frameworkJetpack Compose M3
Min Android8.0+ (API 26–36)
LicenseGPL-3.0

Scroll down to collapse the bar

GeckoView multi-processIsolated renderer tabs with separate content process memory spaces.
Strict tracking shield12 trackers blocked. Third-party cookie storage partitioned.
On-device AI hubSummarize page articles directly via local or API LLM bridges.
Material 3 motionSpring physics with 0.75f damping ratio and waveform haptic ticks.
WebExtensions ecosystemMozilla AMO add-ons and desktop scripts running without restrictions.

Interactive demo. Scroll inside the phone, or tap the address bar.

Try a palette

Petal follows your wallpaper on Android 12+. Pick a color here and the whole page follows you.

Dark theme
AMOLED #000000 modePure black surfaces save battery on OLED screens

Engineered to be the anti-Chromium.

Most Android browsers are repackaged Chromium shells bundled with tracking services. Petal is an independent, native engineering achievement.

GeckoView 157 quantum pipeline

Petal does not delegate web rendering to the manufacturer's Android WebView. It bundles Mozilla's quantum engine with full multi-process isolation, native Firefox add-ons, and standards compliance.

  • Standalone engine
  • Firefox Add-ons (AMO)
  • Quantum multi-process

Zero telemetry by construction

Privacy is not a toggle in a submenu. Petal bundles zero analytics SDKs, zero telemetry endpoints, and zero cloud reporting beacons. Strict Enhanced Tracking Protection is active on first launch.

  • No Google Firebase
  • No Sentry
  • Isolated cookie jars

Material 3 Expressive & AMOLED ladder

Crafted in Jetpack Compose 1.5 with 35 dynamic polygon shape tokens, predictive back gesture morphing, tactile waveform haptics, and true pitch-black surfaces (#000000) for OLED battery conservation.

  • Spring damping 0.75f
  • 35 shape tokens
  • Pure AMOLED black

The 35 dynamic Material 3 Expressive shapes

Directly from PetalMaterialShapes.kt: every shortcut pill, dialog container, and FAB adapts across 35 mathematical geometries. Tap one and watch the shape spring into place.

Circle
1 of 35

mpvEx-inspired player with a wavy seekbar

As specified in PRD.md §3.3: an active sine-wave seekbar ripples while a video plays, then flattens the moment you pause or scrub.

GeckoView quantum video stream
1:33 / 4:05
Wavy sine

Modular multi-process architecture

Explore how Petal stitches together Mozilla GeckoView C++ runtime bindings with modern Jetpack Compose Kotlin layers.

Independent Quantum Core

GeckoView 157 Standalone Engine

Petal embeds Mozilla GeckoView 157 with an isolated quantum multi-process pipeline. It does not use the OEM Android WebView, preventing vendor delays and third-party tracking hooks.

GeckoRuntime.create(context, GeckoRuntimeSettings.Builder()
  .aboutConfigEnabled(true)
  .contentBlocking(ContentBlocking.STRICT)
  .build())

Complete technical stack

Verified details from the codebase, kept apart from marketing assumptions.

  • Browsing engine

    Mozilla GeckoView 157.0.0
    Desktop-grade standards compliance, independent of Chromium WebView.
  • Language & toolchain

    Kotlin 2.0+, Java 17, Gradle 8.x
    Type-safe coroutines, Flow-based state, and null safety throughout.
  • UI framework

    Jetpack Compose + Material 3 Expressive 1.5.0-alpha17
    Spring animations, adaptive polygon morphing, fluid 120Hz gesture handling.
  • Target architectures

    arm64-v8a armeabi-v7a x86 x86_64
    Universal APK and ABI-split builds for legacy and modern Android devices.
  • Operating system range

    Android 8.0 (API 26) through Android 15/16 (API 36)
    Broad compatibility with backward-compatible Room database migrations.
  • Haptic feedback

    Custom PetalHapticEngine
    Synthesizes tactile waveform ticks on scroll, swipe, and seekbar thresholds.
  • Authentication

    FIDO2 / Passkey hardware bridge
    Passwordless biometric login directly compatible with WebAuthn specs.
  • License

    GNU General Public License v3.0 (GPL-3.0)
    100% open-source software ensuring complete auditability and user freedom.
Power user sideloading (ADB) adb install -r Petal-release.apk

Take your browser back.

Free, open source, and built without a single tracker. Install the signed APK in under a minute.