FOSS Browser icon

FOSS Browser

by Gaukler Faun · GPL-3.0-or-later · open source

Free · Android 10+ · Network & Privacy

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

No known trackers in the code Signer matches F-Droid’s record

2113 Apps is independent, not affiliated with or endorsed by Gaukler Faun. Official sources: source code on Codeberg.

Download APK · 3.5 MB v24 · checked
Version
24
Size
3.5 MB
Requires
Android 10+
Updated
2026-09-15

Screenshots

FOSS Browser screenshot 1FOSS Browser screenshot 2FOSS Browser screenshot 3FOSS Browser screenshot 4FOSS Browser screenshot 5FOSS Browser screenshot 6

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-Data request 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.md says AGPL-3.0-or-later. This page records that metadata mismatch rather than choosing one label for both.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

None

Pure Java/Kotlin, so it runs on any CPU.

Android versions

Android 10 and up

Built for Android 17 (target API 37).

Permissions

8

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
License
GPL-3.0-or-later
Developer
Gaukler Faun
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 Network & Privacy·166.6 MB·v159.0 A hardened Firefox-based browser with its own engine and uBlock Origin offered at setup.
    Download
  • Tor Browser Network & Privacy·111.1 MB·v15.0.26 (140.17.0esr) The Tor Project’s browser for routing browsing through Tor and reducing cross-site identity.
    Download