You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[🌟 Core Differentiators](#-core-differentiators) • [🛡️ Multi-Profile Isolation](#-isolated-multi-profiles--fingerprint-spoofing) • [✨ Feature Highlights](#-feature-highlights) • [🛠️ Architecture](#-architecture--tech-stack) • [🚀 Building from Source](#-building-from-source)
20
20
21
21
---
22
22
23
23
</div>
24
24
25
25
## 📖 Overview
26
26
27
-
**Feather Browser** is an open-source, minimalist web browser engineered from the ground up for speed, low resource consumption, and uncompromised privacy. Unlike mainstream mobile browsers that consume hundreds of megabytes of storage and track user activity, Feather Browser compiles into a lean **~1.3 MB APK** while offering desktop-grade features like **Isolated Multi-Profiles**, **Device Fingerprint Spoofing**, and a **Built-in Ad & Tracker Blocker**.
27
+
**Feather Browser** is an open-source, minimalist web browser engineered from the ground up for speed, low resource consumption, and uncompromised privacy. Unlike mainstream mobile browsers that consume hundreds of megabytes of storage and track user activity, Feather Browser compiles into a lean **~1.3 MB APK** while offering desktop-grade features like **Isolated Multi-Profiles**, **Device Fingerprint Spoofing**, a **Built-in Ad & Tracker Blocker**, and **Background YouTube & Media Playback** with lock screen controls.
28
28
29
29
Built purely in **Kotlin** and **Jetpack Compose (Material Design 3)**, Feather delivers dynamic Material You theming, instant cold starts, and buttery-smooth 120Hz scrolling.
30
30
@@ -37,7 +37,8 @@ Built purely in **Kotlin** and **Jetpack Compose (Material Design 3)**, Feather
37
37
| 🪶 **Ultra-Lightweight (~1.3 MB)**| 90%+ smaller than standard browsers (Chrome ~150MB, Firefox ~90MB). Stripped of unnecessary bloat, third-party analytics SDKs, and background daemon services. |
38
38
| 👥 **True Multi-Profile Isolation**| Separate browser personas within a single app. Each profile maintains its own dedicated sandbox: independent cookies, localStorage, indexedDB, web cache, tabs, bookmarks, and history. |
39
39
| 🎭 **Hardware & Fingerprint Spoofing**| Each profile can emulate distinct hardware/platform signatures (Windows, macOS Safari, iOS, Linux Firefox, Stealth) to defeat browser fingerprinting and cross-site tracking. |
40
-
| 🛡️ **Zero-Overhead Content Blocker**| Inbuilt network-level request interceptor that blocks ads, tracking pixels, and telemetry beacons before network requests are dispatched. |
40
+
| 🎵 **YouTube & Background Media Play**| Seamless background audio playback when screen is locked or browsing other tabs. Full Android `MediaSession` lock screen and notification bar controls. |
41
+
| 🛡️ **Enhanced Ad & YouTube Blocker**| Inbuilt network-level request interceptor and DOM cleaner that removes web trackers, banner ads, and blocks YouTube video prerolls, midrolls, and promoted videos with auto-skipping. |
@@ -78,8 +79,11 @@ Most mobile browsers share a single global cookie jar and device identity across
78
79
79
80
## ✨ Feature Highlights
80
81
81
-
- 🛡️ **Native Ad & Tracker Blocker**: Blocks intrusive pop-ups, banner networks, and telemetry scripts without requiring heavy extensions.
82
+
- 🎵 **YouTube & Background Media Playback**: Continue playing audio from YouTube and web media seamlessly in the background when switching tabs, minimizing the browser, or locking the device.
83
+
- 📱 **Lock Screen & Notification Player Controls**: Full Android `MediaSession` integration providing lock screen playback controls, dynamic video title and artist display, high-resolution artwork thumbnails, and responsive play/pause/skip actions.
84
+
- 🛡️ **Enhanced YouTube & Web Ad Blocker**: Dual-layer blocking engine combining fast network URL interception with client-side DOM cleansing to block YouTube video ads, banner promos, pop-ups, and trackers without battery overhead.
82
85
- 🎨 **Material You Dynamic Theming**: Adapts seamlessly to your device's Android 12+ wallpaper colors, with Light, Dark, and true Pitch-Black (`#000000`) AMOLED modes.
86
+
- 👥 **True Isolated Multi-Profiles**: Independent browser personas with partitioned cookies, cache, local storage, history, bookmarks, and per-profile hardware fingerprint presets.
83
87
- 🕵️ **Ephemeral Private Browsing**: One-tap incognito tabs that wipe cookies, session tokens, and cache immediately upon closing.
84
88
- 🔍 **Multi-Engine Search Selector**: Switch instantly between Google, DuckDuckGo, Brave Search, and Bing directly from search settings.
85
89
- 📑 **Visual Tabs Manager**: Intuitive tab switcher with real-time website favicons, tab counts, and swift swipe-to-dismiss gestures.
@@ -144,6 +148,9 @@ Feather Browser only requests permissions strictly required for browsing:
144
148
| :--- | :--- |
145
149
|`android.permission.INTERNET`| Required to fetch web pages requested by the user. |
146
150
|`android.permission.ACCESS_NETWORK_STATE`| Used to detect offline state and trigger network reconnects. |
151
+
|`android.permission.FOREGROUND_SERVICE`| Required for persistent background audio playback when the app is minimized or screen is locked. |
152
+
|`android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK`| Android 14+ specific foreground service type for media and audio playback. |
153
+
|`android.permission.POST_NOTIFICATIONS`| Displays media playback notification player with controls on Android 13+. |
147
154
148
155
> **Privacy Guarantee:** Feather Browser collects **0% telemetry**. No URLs, search queries, IP addresses, or device analytics are ever logged, sent to external servers, or sold. Everything stays strictly on your physical device.
0 commit comments