Skip to content
All work
Web

Chrome Ad Blocker

A full migration of an ad-blocker extension to Chrome's Manifest V3, with rebuilt YouTube ad blocking.

96/100
ad-block effectiveness score
MV3
fully migrated
ROLE Product, design, engineeringSTACK JavaScript · Chrome Extension API · Manifest V3TIMELINE 2024
THE PROBLEM

Chrome deprecated Manifest V2, forcing a migration to the more restrictive declarative net request API of V3 - and YouTube's ad-injection mechanisms needed custom blocking logic that kept breaking with every YouTube update.

WHAT WE BUILT

We migrated the full architecture to V3 service workers and declarative rules, rebuilt YouTube-specific blocking, and refactored the legacy codebase for the new architecture.

Live screenshots are on the way
Screens · 01/04
Home screen
What we shipped, in detail

The architecture moved from V2 background scripts to V3 service workers and declarative net request rules - required by Chrome, and non-trivial for an extension of this size.

Start

I want something like this.

I want something like this