Skip to content
shreyagarwal72Public

About

Material 3 Expressive Browser For Android

Resources

Code of conduct

Stars

64 stars

Watchers

1 watching

Forks

Latest commit

 

History

2,908 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Petal — Material 3 Expressive GeckoView Browser for Android

A browser that respects your attention, privacy, and device.
Material 3 Expressive, powered by GeckoView 157.
No telemetry, no tracking, no bloat — built for ultimate speed and aesthetics.


Download APK Android 8.0+ License GPLv3



Why Petal · Features · Install · Build · Under the Hood · License


Why another browser?

Most browsers on Android are Chromium wrappers loaded with account sign-ins, news feeds, telemetry, and background trackers that drain battery and collect your browsing habits.

Petal is built differently. Powered by a modern GeckoView 157 engine, it delivers desktop-grade standards compliance, native ad blocking, and a fluid user experience adhering strictly to Material 3 Expressive guidelines. Featuring authentic adaptive morphing surfaces, smooth motion physics, and dynamic color palettes, Petal combines state-of-the-art aesthetics with zero-compromise privacy.


What's inside

GeckoView 157
GeckoView 157 Powerhouse
Runs on Mozilla's GeckoView 157 engine with full multi-process architecture, quantum rendering, and web standards compliance. Independent of the system Chromium WebView.
Material 3 Expressive
Material 3 Expressive UI
Material 3 Expressive morphing surfaces with dynamic container transforms, adaptive corner smoothing, and expressive shape tokens. Seamlessly adapts to your dynamic color palette.
Total Privacy
Zero Telemetry & Strict Isolation
Strict tracking protection enabled by default. No analytics, no diagnostic pings, no proprietary clouds. Your history, tabs, and sessions stay encrypted locally on your device.
Built-in Content Blocker
Built-in Ad & Tracker Blocker
Block intrusive ads, banners, crypto miners, and fingerprinting scripts before they even reach your screen. Enjoy blazing fast page loads with lower cellular data consumption.
Inbuilt AI Hub
Inbuilt On-Device AI Hub
Chat, summarize web pages, rewrite text, and query content directly inside the browser using your favorite provider (OpenAI, Anthropic, Gemini, Groq, Ollama) or on-device local models.
Media Grabber
Integrated Media & Download Manager
Sniff and download streaming media, audio, and documents with multi-threaded downloads, resume support, background service persistence, and organized destination folders.
Tab Management
Tab Isolation & Visual Switcher
Material 3 Expressive grid and carousel tab switchers, incognito private tabs, session persistence across restarts, and instant tab search with zero memory leaks.
Desktop Web Extensions
WebExtension Add-on Ecosystem
Install and run Mozilla add-ons and Firefox extensions natively. Customize your browsing experience with user scripts, password managers, and dark mode enhancers.

Install

GitHub Releases (Recommended)

Grab the latest signed universal or architecture-specific APK directly from GitHub:

Download APK

# Or install via ADB directly
adb install -r Petal-release.apk

Build it yourself

Petal uses Gradle and the standard Android toolchain. Java 17+ and the Android SDK (API 34+) are required.

# Clone the repository
git clone https://github.com/shreyagarwal72/petal.git
cd petal

# Build a debug APK
./gradlew assembleDebug

# Build an optimized release APK
./gradlew assembleRelease

The compiled APK will be located at: app/build/outputs/apk/release/app-release-unsigned.apk


Under the hood

Component Technology / Library
Language Kotlin 2.0+ & Java 17
Engine Mozilla GeckoView 157 (arm64-v8a, armeabi-v7a, x86_64)
UI Framework Jetpack Compose + Material 3 Expressive components
Design System Material 3 Expressive shape morphing & dynamic color tokens
Architecture Clean Architecture / MVVM with Kotlin Coroutines & Flows
Storage & Cache Room Database + SQLite, encrypted preferences
Target Android Android 8.0 (API 26) through Android 15 (API 35)

License

Petal is free and open-source software distributed under the terms of the GNU General Public License v3.0 (GPL-3.0).

Petal Browser
Copyright (C) 2024-2026 Vanshu Agarwal and contributors.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

About

Material 3 Expressive Browser For Android

Resources

Code of conduct

Stars

64 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages