As you get older you get grumpier, and if that isn’t the case for you then I suspect you might be doing it wrong somehow. Perhaps you’re not holding it right? Getting grumpier is perfectly logical, after all; people continue to exist and a reprieve is unlikely within our lifetimes.
With escalating levels of grumpiness comes an overpowering compulsion to complain about trivial annoyances in every day life. A quintessential first-world aggravation is the clickbait title. From classics such as “single ladies in your area”, to more modern “we need to talk”. Age turns these once trivial vexations into grave injustices. Who wouldn’t want to know about the sudden spike in the number of ladies in your jurisdiction?
The cunning ploy of course is that if you knew the contents secreted being that curiosity provoking title, you likely would never have clicked it in the first place. Until recently, having a good whinge about the state of the world was your only recourse. Let’s be real, who has the time or energy to solve a problem of this magnitude?
As luck would have it, AI has finally arrived onto the scene to provide the aging grumps the fuel necessary to turn agitation into action.
The bi-product. A browser extension backed by a local AI model to generate a less anger inducing title and to provide a summary of the video contents which hopefully also gives a better idea for what the video is actually about.

This is where I think AI shines the most right now. For a project so banal, unlikely to have left the realm of thought, with a few simple prompts and some prodding in the right directions, we can quickly go from idea to implementation in minutes, not days.
Obviously there was some prior research and work involved to get Qwen3.6 running locally on my now aging RTX 3080 (10GB VRAM + 32GB RAM), since we obviously can’t burn real tokens on these sorts of things.
The solution works as follows:
- A small Python ThreadingHTTPServer with a SQLite DB running on my local machine
- A trivial Firefox addon to alter the YouTube page to add the button, and to replace the video title
- When the button is pressed, we fire off a request to our little server, which in turn collects the transcript of the video from YouTube itself
- We then inject this transcript in a simple prompt and fire it off to our locally hosted
llama.cppwith Qwen3.6 model (likely could have been done with a much smaller model)
The prompt we send looks mostly like this:
You generate accurate, non-clickbait YouTube metadata.
Do not explain. Do not show reasoning. Return only valid JSON. /no_think
Original title: {original_title}
Given the transcript below, return JSON exactly like:
{{"title":"one clear searchable title under 70 characters","summary":"3-5 concise sentences summarizing the video"}}
Rules:
- no clickbait
- no exaggeration
- no "you won't believe", "shocking", "insane", etc.
- title must accurately reflect the transcript
- title must define the subject
- summary must be factual and based only on the transcript
Transcript:
{transcript}
This was just a small fun side-project, and not something I intend on making public. I don’t really have the compulsion to maintain this sort of thing, and we could all do with a little less slop in our lives. The main purpose of course was just to experiment with local AI models and to see what kind of results we could get, and most of all, to scratch an itch to see if it could be done.