FOSS Browser
by Gaukler Faun · GPL-3.0-or-later · open source
A compact browser around Android System WebView, with per-profile controls, host-file blocking and cookie-banner denial. JavaScript, cookies and local history start enabled.
Needs:Android 10+ · an up-to-date Android System WebView
2113 Apps is independent, not affiliated with or endorsed by Gaukler Faun. Official sources: source code on Codeberg.
- Version
- 24
- Size
- 3.5 MB
- Requires
- Android 10+
- Updated
- 2026-09-15
Screenshots





Introduction
FOSS Browser is a small interface around Android System WebView, the browser component already provided by Android. It adds tabs, bookmarks, profiles, a host-based blocker and controls for site capabilities without shipping a second Chromium engine inside the APK.
Version 24 moved the minimum to Android 10, removed legacy storage permissions, added camera support to the file chooser, and improved text-file and blob:/data: downloads. It also updated the standard profile defaults and changed search, ad-block updating and the interface.
What a fresh profile allows
The fixed version 24 source gives a clearer picture than a generic “privacy browser” label. A default profile starts with:
- host-based ad blocking and automatic cookie-banner denial enabled;
- third-party cookies, location, camera, microphone and pop-ups disabled;
- JavaScript, first-party cookies, DOM storage, images and browsing history enabled;
- dark/night handling and the
Save-Datarequest header enabled; - the optional fingerprint-protection setting disabled.
For top-level page loads initiated by the app, FOSS Browser adds Do Not Track and Global Privacy Control headers. It does not add them to every subresource request, and sites are not technically forced to honour either signal. The same top-level header set identifies X-Requested-With as DuckDuckGo’s Android package and includes the current page as Referer; FOSS Browser is not DuckDuckGo Browser. Defaults can be changed per profile, and an upgraded installation may keep the user’s prior choices.
Startpage is the default search engine. The initial home/bookmark links point to the project’s Codeberg documentation.
Blocking and privacy boundaries
The blocker works from a hosts list, but the APK carries no built-in list. On first use it tries to download StevenBlack’s consolidated hosts file from raw.githubusercontent.com; after that, files older than about one day are refreshed. Cookie-banner denial has a separate Mozilla rules file, also downloaded from GitHub on first use and refreshed after about three days. Before either first download succeeds, that part of the blocking has no rules to apply. A hosts list can stop requests to listed domains, but it cannot apply every page-specific cosmetic or script rule that a browser extension such as uBlock Origin can.
Our static scan found no known tracker SDKs. Websites can still track visitors using their own scripts, cookies, login accounts and fingerprinting, especially because JavaScript and first-party cookies start enabled. “No tracker SDK in the app” is not the same as anonymous browsing. Use Tor Browser if the goal is routing traffic through Tor and reducing linkability across sites.
The camera, microphone and location permissions exist for sites that request those features. They are disabled in the default browser profile and Android separately asks the user before granting the app sensitive access. The manifest also includes notifications and audio-settings access.
The engine comes from Android
FOSS Browser’s tiny size comes from using System WebView. Security fixes for HTML, JavaScript and rendering arrive with the WebView provider, not necessarily with a new FOSS Browser release. Check that Android System WebView—or the browser package acting as your WebView provider—is kept current on the device.
The fixed source explicitly enables Google Safe Browsing in WebView. It also sets mixed-content mode to always allow, so an HTTPS page can still load HTTP subresources. Safe Browsing is a useful warning layer, but it does not cancel that weaker mixed-content policy.
About this file
- Version 24, build 159, is 3.5 MB, needs Android 10 or later and contains no native CPU-specific libraries.
- It declares eight permissions. Camera, microphone, location and notifications need user approval on relevant Android versions; network and audio-settings access do not use the same runtime prompt.
- Its SHA-256 is
3cb274f869f777c8b420fd55a822eca72e11e22906161b07accd19b5c8be7b36, matching F-Droid’s signed index. F-Droid signs this build. - F-Droid labels the app GPL-3.0-or-later, while the fixed source repository’s
LICENSE.mdsays AGPL-3.0-or-later. This page records that metadata mismatch rather than choosing one label for both.
What’s inside the APK
Trackers
No code matching the Exodus Privacy tracker signatures.
Native code
Pure Java/Kotlin, so it runs on any CPU.
Android versions
Built for Android 17 (target API 37).
Permissions
5 of them need your approval first.
Asks you first (5)
Android shows a prompt before the app can use these.
- Approximate location · ACCESS_COARSE_LOCATION
- Precise location · ACCESS_FINE_LOCATION
- Use the camera · CAMERA
- Show notifications (Android 13+) · POST_NOTIFICATIONS
- Record audio with the microphone · RECORD_AUDIO
Granted at install (2)
Low-risk permissions Android grants automatically, plus any we have not classified.
- INTERNET
- MODIFY_AUDIO_SETTINGS
Defined by other apps (1)
Permissions that belong to another app or to this app itself.
- de.baumann.browser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
More Information
- Package name
- de.baumann.browser
- Version
- 24 (build 159)
- File size
- 3.5 MB (3,526,260 bytes)
- Requires
- Android 10 or later
- Category
- Network & Privacy
- License
- GPL-3.0-or-later
- Developer
- Gaukler Faun
- Source code
- codeberg.org/Gaukler_Faun/FOSS_Browser
- Released
- Sep 15, 2026
- Signed by
- F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
- Signer SHA-256
- 35a797633636202b998a085a21bf272ab0a44fa7ab7fbb30ab800961a6b659e7
- File SHA-256
- 3cb274f869f777c8b420fd55a822eca72e11e22906161b07accd19b5c8be7b36
- Checked
- , against the F-Droid index · how we check · verify it yourself
Common questions
Is this APK the official FOSS Browser release?
It is F-Droid’s build rather than the developer’s own: F-Droid compiled FOSS Browser 24 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.
What Android version does FOSS Browser need?
Android 10 or later (API level 29). Version 24 is built for Android 17 (target API 37). Pure Java/Kotlin, so it runs on any CPU.
Can FOSS Browser access the internet?
Yes. The APK requests Android’s internet permission. In total it declares 8 permissions, and 5 of them need your approval first.
Does FOSS Browser contain trackers?
No known trackers: our scan of version 24 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.
Is FOSS Browser open source?
Its code is. The source code of FOSS Browser is released under the GPL-3.0-or-later licence and published at https://codeberg.org/Gaukler_Faun/FOSS_Browser. F-Droid labels this APK GPL-3.0-or-later, while the fixed source repository’s LICENSE.md says AGPL-3.0-or-later.
Does FOSS Browser have its own browser engine?
No. It renders pages with Android System WebView. Keeping WebView updated through your phone’s system or app-store updater is therefore part of keeping the browser engine current.
Does it block ads by default?
Host-based blocking starts enabled, but version 24 bundles no hosts list. On first use it downloads StevenBlack’s hosts file from GitHub, then refreshes it about once a day. Until that first download succeeds, it has no host rules to apply.
Recent releases
| Version | Released | Size | Requires |
|---|---|---|---|
| v24 · this download | Sep 15, 2026 | 3.5 MB | Android 10+ |
| v23 | Jun 24, 2026 | 6.4 MB | Android 8.0+ |
| v22.2 | Dec 18, 2025 | 5.9 MB | Android 8.0+ |
Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.
Alternatives and related apps
-
IronFox A hardened Firefox-based browser with its own engine and uBlock Origin offered at setup.Download -
Tor Browser The Tor Project’s browser for routing browsing through Tor and reducing cross-site identity.Download