Pre-Release — Active Development

Utilities

BrowserKit

Block ads and trackers. Privately.

A native Safari ad and tracker blocker for iOS and macOS. Filter lists compile on-device and hand the result to Safari — nothing ever leaves your device.

BrowserKit App Icon

Up to ~900K rules.
All on your device.

BrowserKit downloads popular filter lists — EasyList, EasyPrivacy, AdGuard, Peter Lowe's — and compiles them locally into Safari's content-blocker rule format. Six category blockers, each with its own 150K rule budget, give you up to ~900K active rules with a single app.

Built around your privacy

Every feature designed so your data stays yours.

On-Device Blocking

Filter lists are parsed and compiled entirely on your device. Nothing is sent to a server — every step runs locally, protecting your privacy at every turn.

Six Category Blockers

Ads, Privacy, Annoyances, Social, Security, and Other — each runs as a separate Safari Content Blocker extension with its own 150K rule budget. Toggle the ones you want.

Per-Site Allowlist

Trust a site with one tap. Manage your allowlist from inside the app, or toggle the current site directly from the Safari toolbar button.

Safari Toolbar Button

A Web Extension adds a toolbar button to Safari. One click toggles allowlist membership for the active site. An "OFF" badge keeps you informed at a glance.

Daily Background Refresh

Filter lists update automatically every day via BGTaskScheduler on iOS and NSBackgroundActivityScheduler on macOS. The Status screen shows the next expected refresh.

iOS & macOS Native

One SwiftUI codebase, two platforms. BrowserKit feels right at home whether you're browsing on iPhone, iPad, or Mac.

Six categories. One toggle each.

Enable only the categories you want in Safari Settings. Each blocker runs independently with its own rule budget.

Ads

Banner ads, ad-network requests, sponsored content

EasyList, AdGuard Base, AdGuard Mobile Ads

Privacy

Trackers, analytics pixels, fingerprinting scripts

EasyPrivacy, AdGuard Tracking Protection

Annoyances

Cookie banners, popups, newsletter prompts

EasyList Cookie List, AdGuard Annoyances

Social

Social widgets, social tracker pixels

AdGuard Social Widgets

Security

Malware-distribution URLs, known malicious hosts

Peter Lowe's List, URLhaus Malware Filter

Other

Tracker networks, data brokers, and gaps the major lists miss

Hagezi DNS Blocklist Pro

Set up in minutes

One trip to Safari Settings and you're protected.

1

Open BrowserKit

Launch the app. It fetches and compiles filter lists in the background for every category.

2

Enable Extensions

Tap the onboarding prompt to open Safari Settings. All six blockers and the toolbar button are listed on one screen.

3

Tick Every Row

Enable all six category blockers and BrowserKit Toolbar in Safari Settings → Extensions.

4

Browse Freely

Ads and trackers are blocked. Tap the toolbar button to toggle any site — it's that simple.

Zero Telemetry

Two network requests.
Nothing else.

BrowserKit makes exactly two kinds of outbound requests: downloading the public filter lists you've enabled, and nothing else. No analytics, no crash reporter, no auth, no telemetry.

The Safari Content Blocker API doesn't let extensions observe pages you visit — Safari applies rules in its own process. The toolbar Web Extension only reads the active tab's URL when you click the button, purely to normalize the host for the allowlist.

Powered by

EasyListEasyPrivacyAdGuardPeter Lowe's ListURLhausHagezi
Pre-Release

BrowserKit is coming

Under active development. Filter lists, UI copy, and localization are still evolving. The license file will land before public release.