Gee Privacy Policy
In short: Gee does not collect, sell or share any information about you. There are no accounts, no analytics, no advertising and no crash reporting. The developer has no server that receives anything from the app. What Gee keeps is stored only on your phone. The network requests Gee makes go only to sites you open or choose, and they are listed below.
Who we are
Gee is made and published by Bleedgen (“we”, “us”) and sold on Google Play. Contact details are at the end of this page.
What we collect
Nothing. Gee contains no analytics, telemetry, advertising or crash-reporting code, and it does not create or use an advertising ID. The telemetry and data-reporting features of the browser engine Gee is built on (Mozilla’s GeckoView) are switched off. We never see what you browse, search for, read or save, and we have nothing to share, sell or hand over.
What is stored on your phone
Gee keeps only what it needs to work and what you choose to keep. All of it is in Gee’s private app storage, which other apps cannot read. Gee is excluded from Android cloud backup and device-to-device transfer, so none of it is copied off the phone.
| What | How it is protected | How to remove it |
|---|---|---|
| Your lists of sites: start-page favourites (with each site’s icon), hide rules, sites with blocking off, JavaScript off or cookies blocked, per-site zoom, sites not recorded in history, and the list of kept sites | Encrypted with AES-256-GCM using a key held in the Android Keystore. The key never leaves the Keystore, so a copy of the files cannot be read on another device | The Clear rows in Settings, removing items one by one, or uninstalling |
| Feeds: the feeds you follow, which stories you have read (stored as short hashes, not titles or addresses) and stories you save for later (title, link, feed name, date, a text summary and the cover image’s address) | Encrypted with AES-256-GCM using a separate Android Keystore key | Settings → Clear all feeds / Clear saved stories, or uninstalling |
| History (off unless you turn it on): page address with tracking parameters removed, title and time. Kept for 7 days by default | Each entry is encrypted. Reading history needs your fingerprint or screen lock, enforced by the Android Keystore | Burn, the retention setting, clearing history, or uninstalling |
| Sign-ins for sites you mark as kept: that site’s cookies and site storage, in a container of its own | Gee’s private storage, protected by Android’s device encryption (not by Gee’s own Keystore keys) | Remove the site from Kept sites, or uninstall |
| Settings such as your search engine, text size and switches | Gee’s private storage. They name no sites | Uninstalling |
| Ad-blocking filter lists and their cache | Gee’s private storage | Uninstalling |
| Files and images you download | Saved to your phone’s Downloads folder, where you put them | Delete them in your Files app |
Private tabs. Every tab outside a kept site is private. Cookies, the page cache and session history are kept in memory. The site storage a private tab writes is deleted when you press Burn, when you close Gee, and again each time Gee starts. Page thumbnails in the tab switcher and feed images are held in memory only.
Burn closes every tab and deletes private cookies, site data, caches, site permissions and history. It leaves your favourites, feeds, saved stories, settings and kept sites. Gee can also burn by itself after a set time in the background.
Network requests Gee makes
Gee has no networking code of its own outside the browser engine; every request goes through GeckoView’s network stack with HTTPS-only mode on. These are all the requests the app makes, and to whom:
| Request | Goes to | When |
|---|---|---|
| Web pages | The sites you visit, and the third parties those pages load (minus what the ad blocker stops). Like any browser, Gee sends them your IP address, a standard browser user agent and the cookies of that tab | When you open a page |
| Searches | The search engine you chose in Settings (DuckDuckGo unless you change it). Gee shows no search suggestions, so nothing you type is sent until you search | When you search |
| Feeds | The website of each feed you follow, and the image servers those feeds name for story pictures and logos (or the site’s own /favicon.ico). These requests carry no cookies and leave nothing in a cache | When you follow a feed, then at most every 15 minutes while the start page or Feeds screen is showing, and when you open a story |
| Favourite icons | The site you are adding, or the address that site gives for its icon. No cookies | Once, when you add a favourite |
| Filter-list updates | The publishers of the lists: ublockorigin.github.io, malware-filter.gitlab.io, publicsuffix.org, and secure.fanboy.co.nz as a fallback. No cookies | Only when you tap “Update lists now”. Lists never update on their own |
| Downloads and saved images | The server holding the file | When you download or save |
Address lookups (DNS) go to your phone’s DNS resolver, usually your internet provider or the Private DNS you set in Android.
Gee does not use Safe Browsing, certificate revocation look-ups (OCSP), captive-portal checks, push messaging, remote settings, experiments, add-on update checks or any Mozilla or Google background service. App updates come through Google Play.
Services on your phone that Gee can hand a request to
- Logins. When you sign in to a website, your phone’s autofill service (the password manager you chose in Android) can offer to fill or save the login. That is between you and your password manager. Gee keeps no passwords.
- Passkeys and security keys. If a website asks you to sign in with a passkey or security key, the browser engine passes the request to Google Play services on your phone, which handles it under Google’s own terms.
- Location. If you allow a site your location, Android provides it and Gee passes it to that site only.
Sharing
We share nothing, because we have nothing. Gee sends information only to the sites and services listed above, and only as part of something you do or set up. Those sites have their own privacy policies.
Permissions
| Permission | Why |
|---|---|
| Internet, network state | To load web pages and know when the connection changes |
| Camera, microphone | Only when a website asks and you allow it for that visit. Passed straight to that site |
| Location (approximate and precise) | Only when a website asks and you allow it for that visit. Never in the background |
| Storage (Android 8 and 9 only) | To save downloads to your Downloads folder. Newer Android versions need no permission for this |
| Foreground service (media playback), notifications | For “Keep playing in the background”, which is off by default. The notification shows while audio or video plays with Gee in the background |
| Wake lock, audio settings | Used by the browser engine to keep media playing and route audio |
| Biometrics / fingerprint | For the optional lock and for reading history. Checked by Android; Gee never sees your fingerprint |
Gee does not ask for your contacts, calendar, SMS, call log, photos library, installed-apps list or background location.
Children
Gee is a general web browser and is not directed at children.
Changes
If this policy changes, the new version will be posted at this address with a new effective date. A change that would send any data to us would be stated plainly here before it shipped.
Contact
Bleedgen, bleedgen.com. Questions about this policy: hello@bleedgen.com