Privacy browser for Windows · v0.5.0

The browser that shows you what it stops.

Vulpine is built on Chromium. It blocks ads, trackers and fingerprinting before a request leaves your machine, then lists exactly what it caught, page by page.

Not released yet. The download appears here when it is.

The Vulpine browser with its Shields panel open on theguardian.com, showing 23 ads and trackers and 1 fingerprinting attempt stopped. The page behind is blurred.
The Shields panel on theguardian.com: 23 ads and trackers and 1 fingerprinting attempt stopped, with a switch for each protection.
Vulpine 0.5.0 on theguardian.com, 31 October 2026: 24 requests stopped on one page load. The page is blurred for this picture; the toolbar and the Shields panel are exactly as the browser drew them.
76,976
tracking and ad domains on the blocklist
129,336
Adblock Plus rules, from three public lists
24
requests stopped on one theguardian.com page
326
automated tests in the repository

Measured with Vulpine 0.5.0 on 31 October 2026. The lists update daily, so these move.

Live check

What this page can already read about you.

Read from your own browser as this page loaded, using nothing that needs your permission. None of it was sent anywhere. The last column is what a site reads in Vulpine instead.

Live, from your browser15 signals
Signal This browser In Vulpine
Canvas fingerprint Your browser: … ChangedNoise is mixed into the pixels, so the value a site reads is not your real one.
Graphics card Your browser: … ChangedReports Intel Iris OpenGL Engine, the same as every other Vulpine.
CPU cores Your browser: … ChangedReports 4, 6 or 8.
Device memory Your browser: … ChangedReports 8 GB.
Browser plugins Your browser: … ChangedReports none.
Audio fingerprint Your browser: … ChangedAudio samples are scaled by a few parts in a million before a page can read them. Inaudible, but it changes the fingerprint.
Battery level Your browser: … ChangedThe API is gone. Asking for it fails the way it does in Firefox and Safari, which both dropped it years ago.
Automation flag Your browser: … ChangedReports false.
Do Not Track Your browser: … ChangedSent on every request, by default.
Global Privacy Control Your browser: … ChangedSent on every request, by default. Unlike Do Not Track, it is legally binding in California and parts of the EU.
Cookies Your browser: … ChangedFirst-party cookies work as normal. Third-party cookies, the ones used to follow you between sites, are blocked by default.
Screen size Your browser: … SameUnchanged. Sites use it to lay out the page, so a false answer breaks them.
Time zone Your browser: … SameUnchanged. Clocks and calendars need the real one.
Languages Your browser: … SameUnchanged. Sites use it to pick which language to show you.
IP address Your browser: … SameUnchanged. Every site you open sees it, and no browser setting changes that. A VPN or Tor does.

Shields

Stopped before it leaves your machine.

Shields cancels a tracker's request before it is sent, rather than hiding what it loaded. Every protection can be set for all sites, or for one.

  • Ads and trackersCancels requests to known advertising and analytics endpoints.
  • Third-party cookiesDrops the Cookie and Set-Cookie headers on cross-site requests.
  • HTTPS upgradesRewrites http:// to https://, falling back only when a site truly cannot serve it.
  • FingerprintingAdds per-session noise to canvas, WebGL and audio readouts instead of blocking them outright.
  • Leftover ad spaceHides the empty boxes, so blocked ads do not leave holes.
  • Tracking parametersRemoves 50 of them, such as utm_source, fbclid and gclid, from page addresses.
  • Third-party scriptsoff by defaultBlocks every script from another site. Aggressive, and it breaks a fair number of sites.
The Shields panel on theguardian.com, with 23 ads and trackers stopped.

The panel, as it opened on theguardian.com. The count beside the shield in the toolbar is the same number, live, on every page.

theguardian.comVulpine 0.5.0, 31 October 2026

Stopped

  • cdn.confiant-integrations.net
  • cdn.privacy-mgmt.com
  • intake-analytics.wikimedia.org
  • ophan.theguardian.com
  • securepubads.g.doubleclick.net
  • sourcepoint.theguardian.com
  • www.theguardian.com
  • www3.doubleclick.net

Let through

  • assets.guim.co.uk
  • contributions.guardianapis.com
  • i.guim.co.uk
One page load, itemised24 requests stopped from 8 hosts

The whole result of that run, not a selection. A host is listed as stopped if any of its requests were; a site's own host appears there when one of its requests was an ad slot. Pages change, so the same page on another day stops a different number.

How it works

Five checks, before anything is sent.

Every request goes through them in this order, inside the browser. One stopped at any of the first three never leaves your machine.

  1. 01

    Your blocklist

    Hosts-style rules: 76,976 domains from the downloaded list, a built-in seed list, and any rules you add.

    stops it, or
  2. 02

    Extension rules

    The filter lists inside blockers you install, such as uBlock Origin Lite, enforced by Shields.

    stops it, or
  3. 03

    Advanced engine

    Full Adblock Plus syntax from EasyList, EasyPrivacy and Fanboy’s cookie list, through the filter engine Brave publishes.

    stops it, or
  4. 04

    Clean-up

    Tracking parameters come off page addresses, and http:// is upgraded to https://.

    rewrites it
  5. 05

    Headers

    Third-party cookies are dropped, a cross-site Referer is trimmed to the origin, and Do Not Track and GPC are sent.

    then sends it

Features

A full browser, with the privacy work done.

Built on Chromium, so sites work as they do in Chrome. What Vulpine adds sits around that.

Your fingerprint, made useless

Sites can identify you without cookies, from how your machine draws and what it reports. Vulpine alters those readings for each session, so the value a tracker reads is not yours.

  • Canvas drawingnoise added
  • Graphics carda common one
  • CPU cores, memorycommon values
  • Audio processingscaled, inaudibly
  • Of those this page measures11 of 15 signals

Encrypted DNS, and a real proxy

DNS-over-HTTPS through Cloudflare, Quad9, Google, AdGuard, Mullvad or your own resolver, strict if you want it to fail rather than leak. Proxies: system, direct, manual (SOCKS included) or PAC.

The Network section of Vulpine settings: DNS over HTTPS set to automatic with Cloudflare, the proxy, and a Test lookup button.

Private windows that keep nothing

A separate session in memory, with a tinted toolbar so you always know which window you are in. No history is written, and its new tab page shows none of yours.

A Vulpine private window: a purple-tinted toolbar, and a new tab page saying it records no history and keeps cookies and site data in memory.

Extensions, with a straight answer

Install from the Chrome Web Store or Firefox Add-ons. Before you do, Vulpine says whether the extension will actually work, in words like these:

  • A modern ad blocker, such as uBlock Origin Lite Blocking works: its filter lists are loaded and enforced by Shields.
  • An older Manifest V2 blocker Will not work: it blocks using the MV2 webRequest API, which this browser does not implement. Shields does the blocking instead.
  • Most other extensions Should work.

Idle tabs stop costing memory

Background tabs sleep and come back on click, with their history and scroll position. Not while you are typing in one, or it is playing.

427 MB

freed of 1,095 MB, in testing with six heavy tabs

Bring everything with you

Bookmarks and history import in one click. Nothing already in Vulpine is touched, and importing twice adds nothing twice.

ChromeEdgeBraveVivaldiFirefox

Plays protected audio and video

Widevine L3 is included, so Spotify and YouTube rentals play. Netflix needs a signed build, which this is not, so it will refuse.

SpotifyYouTube rentalsNetflix: no

Why Vulpine

A browser that answers to you, and shows its working.

It shows its work

Every request it stops is counted on the page that made it and listed by host. You never have to take the blocking on trust.

See one page load

Nothing about you leaves

No analytics, no telemetry, no crash reports, no identifier. The privacy policy lists every request the browser itself makes.

Read the list

Nothing to sign up for

No account needed, no rewards scheme, no ads of its own. It is a browser, and that is the whole product.

What it does

Straight about its limits

What it does not do is on this page too, in plain words, next to what it does.

What it is not

What it is not

The honest part.

SignedWindows will warn you on first run. A certificate costs money; a published checksum does the same job for anyone willing to check it.
Audited326 unit tests and 39 Rust tests, but no independent security review.
A new engineIt is Chromium 150.0.7871.129 underneath. The privacy work is ours; the rendering is Google’s.
Cross-platform yetOnly Windows has an installer. The filter engine builds for macOS and Linux, but nothing is published for them.

Download

Vulpine for Windows.

Not released yet. When it is, the installer will be here, with its checksum.

  • Windows 10 and 11, 64-bitNot released yet
  • macOSNo installer
  • LinuxNo installer
  1. Run the installer

    It installs for your account only and needs no administrator rights. Start Menu and desktop shortcuts are created; it can be removed like any app.

  2. If Windows SmartScreen appears

    It says Windows protected your PC because the installer is not code-signed yet. Choose More info, then Run anyway. The checksum is how you can check the file is the one published here.

  3. Check the file, if you like

    In PowerShell, in your Downloads folder:

    Get-FileHash .\Vulpine-Setup-0.5.0.exe -Algorithm SHA256

    The expected value is published here alongside the installer.

Questions

Asked, and answered plainly.

Is Vulpine based on Chromium?

Yes. It runs Chromium 150.0.7871.129 through Electron 43.2.0, so pages render as they do in Chrome. Shields, fingerprint protection and the rest are Vulpine’s own work on top.

Why does Windows warn me when I install it?

The installer is not code-signed, so SmartScreen does not recognise it. That costs money or a Store listing, and neither is in place yet. Choose More info, then Run anyway, and compare the checksum if you want to be sure of the file.

Does Vulpine collect any data?

No. There is no analytics, telemetry, crash reporting or identifier. The browser does fetch filter lists and checks for updates, and the privacy policy lists every request it makes and what is in it.

Can I use Chrome extensions?

Yes, from the Chrome Web Store or Firefox Add-ons. Vulpine tells you before installing whether one will work. Modern ad blockers work, because Shields enforces their filter lists; older ones that filter with their own code cannot work in Electron.

Does Netflix work?

No. Vulpine includes Widevine L3, which is enough for Spotify and YouTube rentals. Netflix also requires the build to be signed with castlabs’ VMP tooling, which this build is not.

Can I bring my bookmarks and history?

Yes, from Chrome, Edge, Brave, Vivaldi and Firefox, on the same computer. Settings shows what each holds before you import, and nothing already in Vulpine is changed.

How does it stay up to date?

It checks for a new version on start and once a day, downloads it in the background and applies it when you quit. Filter lists and extensions from the stores are refreshed daily too.

Is there a Mac or Linux version?

Not yet. Only Windows has an installer. Parts of the browser already build for macOS and Linux, but nothing is published for them.

Has it been security audited?

No independent review has been done. The repository has 326 unit tests and 39 Rust tests, and the browser’s own privileged pages are sandboxed, but that is not the same thing as an outside audit.