Search inside a YouTube playlist, which YouTube won't let you do

(

(

7

7

)

)

A published Chrome extension that adds the search bar YouTube never built, asking for almost nothing to do it.

TIMELINE

September 13, 2024 - July 2026

ROLE

Product Design

TOOLS

Cursor

HTML

CSS

JavaScript

TEAM
TEAM

Just me!

/

Overview

Search any video inside a playlist, even one with hundreds of items.

YouTube doesn't let you search within a playlist, which turns finding one specific video into a tedious scroll. I designed a search bar that drops right into the playlist page and filters it as you type, by video title or channel, so you land on what you want in seconds instead of minutes. It's a small feature, but it fixes a daily annoyance for anyone who actually lives in their playlists.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Overview

Search any video inside a playlist, even one with hundreds of items.

YouTube doesn't let you search within a playlist, which turns finding one specific video into a tedious scroll. I designed a search bar that drops right into the playlist page and filters it as you type, by video title or channel, so you land on what you want in seconds instead of minutes. It's a small feature, but it fixes a daily annoyance for anyone who actually lives in their playlists.

/

Process: building it

My first project in Cursor, shipped to solve a real problem.

This was my first time building with Cursor, an AI code editor, and it let me close the gap between a design idea and working code fast. I used it to write the logic that detects a YouTube playlist page and injects my custom search bar straight into the DOM. The point wasn't the tech for its own sake, it was learning a new workflow quickly to solve a UX problem I actually had.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Reflection

Day one with AI tools, and I built something I still use.

It was literally my first day using Cursor, and what stuck with me was how quickly I could turn a frustration into a working product.

Building something to fix a problem I genuinely had, instead of a hypothetical one, made it satisfying in a way assignments rarely are. I used it every day for a year and a half before I did anything else with it.

The harder part was never the search. It is that YouTube is a single-page app that swaps its own DOM out from under you, so a search bar injected once disappears the moment the page re-renders. The fix is a pair of observers that notice the swap and reattach, which is the kind of problem you only find by living with your own tool for a long time.

/

Outcomes

Published, and it asks for almost nothing.

For a year and a half this stayed on my own machine, because publishing meant paperwork. In July 2026 I did the paperwork, and it went live on the Chrome Web Store.

The part I actually care about is what it asks for. The extension requests three things: local storage, the active tab, and youtube.com. It makes zero network requests, so there is no server, no analytics, and no third party anywhere in it. Everything happens on your own machine, and it never sees a page that is not a YouTube playlist.

I wrote the privacy policy myself and then checked it line by line against the source, which is about six kilobytes of JavaScript, because a privacy policy you cannot verify against the code is only a promise. A reviewer can read the entire extension in a few minutes and confirm every claim in it.

That instinct is what I would point at rather than the feature. A tool that fixes a small annoyance should never be the reason someone takes on risk, and the way to guarantee that is to ask for less rather than to promise more.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Search any video inside a playlist, even one with hundreds of items.

OTHER

PROJECTS

Get in touch