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.
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.
Open BrowserKit
Launch the app. It fetches and compiles filter lists in the background for every category.
Enable Extensions
Tap the onboarding prompt to open Safari Settings. All six blockers and the toolbar button are listed on one screen.
Tick Every Row
Enable all six category blockers and BrowserKit Toolbar in Safari Settings → Extensions.
Browse Freely
Ads and trackers are blocked. Tap the toolbar button to toggle any site — it's that simple.
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
BrowserKit is coming
Under active development. Filter lists, UI copy, and localization are still evolving. The license file will land before public release.