<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Browser Extensions Lab]]></title><description><![CDATA[Browser Extensions Lab]]></description><link>https://besarab.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a82cc1417e321258fe8dee4/8b08b83f-5da5-45eb-b91a-0fa2177925b6.png</url><title>Browser Extensions Lab</title><link>https://besarab.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 11:40:27 GMT</lastBuildDate><atom:link href="https://besarab.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I Built a YouTube Extension. People Download It All Over the World.]]></title><description><![CDATA[When I was just starting out, I kept asking myself: “Why bother? There’s already plenty out there — ChatGPT, websites, other extensions.”
But I got tired of spending half an hour on videos I could und]]></description><link>https://besarab.hashnode.dev/i-built-a-youtube-extension-people-download-it-all-over-the-world</link><guid isPermaLink="true">https://besarab.hashnode.dev/i-built-a-youtube-extension-people-download-it-all-over-the-world</guid><category><![CDATA[youtube]]></category><category><![CDATA[chrome extension]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[video]]></category><dc:creator><![CDATA[Yahor Besarab]]></dc:creator><pubDate>Sun, 30 Aug 2026 16:07:52 GMT</pubDate><content:encoded><![CDATA[<p>When I was just starting out, I kept asking myself: “Why bother? There’s already plenty out there — ChatGPT, websites, other extensions.”</p>
<p>But I got tired of spending half an hour on videos I could understand in a minute. That’s how the whole thing started.</p>
<h2><strong>What Got on My Nerves</strong></h2>
<p>You open YouTube and there’s a 40–60 minute video. An interview, a tutorial, a review. No time to watch the whole thing, but you don’t want to miss it either — what if the one important idea is in there?</p>
<p>I tried different options:</p>
<ul>
<li><p>Websites — they ask you to sign up, then hit you with “limit reached, pay up”</p>
</li>
<li><p>ChatGPT — you copy the link, explain what you need, wait. A few minutes per video</p>
</li>
<li><p>Other extensions — some only work on articles, some only on YouTube, some spit out a mess instead of a clear summary</p>
</li>
</ul>
<p>At some point I just shelved the project and thought: “Okay, enough.”</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/8fc430c4-dc7f-4da2-8a27-b5ca69ce72be.png" alt="" style="display:block;margin:0 auto" />

<p><em>A 15-minute video. The AI pulled out the main points and fit them into 6 sentences. You can tweak the settings and get it down to 5.</em></p>
<h2><strong>Why I Finished It Anyway</strong></h2>
<p>1. Everything Right on YouTube</p>
<p>I didn’t need “another website.” I needed this: you’re on YouTube → you click the button → you get the gist.</p>
<p>That’s what the extension does:</p>
<ul>
<li><p>Short summary — main points as a list, no fluff</p>
</li>
<li><p>Full video text — if subtitles exist, you can read and copy them</p>
</li>
<li><p>Alt+S shortcut — works on other sites too</p>
</li>
</ul>
<p>No jumping to another tab, no copying links by hand.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/cb7dbcb8-bc87-4477-bafd-a67c598b2cf8.png" alt="" style="display:block;margin:0 auto" />

<p>2. Not Just YouTube</p>
<p>Then I realized the same problem shows up with articles and long text online.</p>
<p>So the extension can also:</p>
<ul>
<li><p>summarize articles on websites</p>
</li>
<li><p>work with PDFs in the browser</p>
</li>
<li><p>summarize selected text — highlight it, right-click</p>
</li>
<li><p>ask questions about a video or article (“what’s this about?”, “what should I remember?”)</p>
</li>
<li><p>translate the summary into another language</p>
</li>
<li><p>save history — go back to an old summary anytime</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/25622dd6-baa5-47f2-b2bf-b1a0b522eabe.png" alt="" style="display:block;margin:0 auto" />

<h2><strong>Used in Countries All Over the World</strong></h2>
<p>I built it for myself. I thought it would stay a small tool “for me and people like me.”</p>
<p>After I published it on the Chrome Web Store, installs started coming from all over — the US, Europe, Asia, Latin America. No ads: people just Google things like “youtube summary” or “summarize youtube video” and find it.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/bd6b7f2b-7372-4ac8-a72d-96521773e2a3.png" alt="" style="display:block;margin:0 auto" />

<p>🔥 YouTube Video Summarizer: Free with AI — <a href="https://chromewebstore.google.com/detail/youtube-video-summarizer/pgodlmoknkhodghicfjchampnbdajjno">https://chromewebstore.google.com/detail/youtube-video-summarizer/pgodlmoknkhodghicfjchampnbdajjno</a></p>
<p>Turns out “no time to watch a long video” isn’t just my problem — it’s everyone’s.</p>
<h2><strong>Why I Wrote This</strong></h2>
<p>Not to say “I have the best AI on the planet.”</p>
<p>Because I got tired of choosing between “watch for an hour” and “walk away with nothing.” If you open YouTube, see a long video, and think “I wish someone would just tell me what’s in it” — this is for that.</p>
<p>Try it on any long video with subtitles. Usually half a minute is enough to decide — keep watching or close the tab.</p>
<p>#youtube #chromeextension #productivity #ai #summarizer</p>
]]></content:encoded></item><item><title><![CDATA[I Built 3 Chrome Extensions in 1 Month — Here’s What Happened]]></title><description><![CDATA[I built these projects for myself. Each extension was born from my own frustration: websites that constantly mess up HTML-to-PDF conversion, and summarizers that either don’t work or produce gibberish]]></description><link>https://besarab.hashnode.dev/i-built-3-chrome-extensions-in-1-month-here-s-what-happened</link><guid isPermaLink="true">https://besarab.hashnode.dev/i-built-3-chrome-extensions-in-1-month-here-s-what-happened</guid><category><![CDATA[chrome extension]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[#ai-tools]]></category><category><![CDATA[AI]]></category><category><![CDATA[Browser Extension]]></category><category><![CDATA[JavaScript]]></category><dc:creator><![CDATA[Yahor Besarab]]></dc:creator><pubDate>Mon, 17 Aug 2026 12:42:24 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/6a5f6c80-0523-4b9a-8df9-6e14577caf5e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I built these projects for myself. Each extension was born from my own frustration: websites that constantly mess up HTML-to-PDF conversion, and summarizers that either don’t work or produce gibberish. So I decided to take matters into my own hands — and it actually worked!</p>
<p>Picture this: you’re working on a report and need to save a webpage as PDF. Seems simple, right? But if you look closer, online converters are packed with ads, terrible conversion quality, and a million other issues. Or you find an interesting article that takes 10 minutes to read, but you don’t have that time — you need the key takeaways in 30 seconds. That’s when I decided to build my own solution — better, more convenient, and without compromises.</p>
<p>Honestly, I wasn’t chasing a ton of features. My goal was simple — create three tools that cover 90% of my daily browser tasks. Here’s what I came up with.</p>
<h2><strong>Extension #1: AI Summarizer — Stop Endless Scrolling</strong></h2>
<p>This plugin was born first because I was drowning in text. Every day I open dozens of articles, news pieces, and reports, but there’s simply no time for deep reading.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/5a5488fa-82d7-4b6e-9f13-44626415615a.png" alt="" style="display:block;margin:0 auto" />

<p>How does AI Summarizer work? Just open any long article, click the extension icon — and within 5–7 seconds you get a concise summary with 5–7 key takeaways. No fluff, no AI hallucinations, just the essentials. I now spend 15 minutes a day on professional blogs instead of an hour. And I don’t miss anything important. It works with YouTube videos too.</p>
<p>Key feature: You can adjust the summary length (short, medium, detailed) and the output language. Everything works locally and fast.</p>
<p><strong>Get it here:</strong> <a href="https://chromewebstore.google.com/detail/ai-summarizer-summarize-y/pgodlmoknkhodghicfjchampnbdajjno">AI Summarizer: Summarize YouTube Videos, Webpages &amp; PDFs</a></p>
<h2><strong>Extension #2: HTML to PDF — Conversion Without the Headache</strong></h2>
<p>My second problem was the nightmare of saving webpages. I used to rely on online converters, but every time it was an ordeal: close 5 pop-up ads, pray the styles don’t break, and end up with a PDF you can’t send to a client.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/6aca8386-7482-4e29-bd64-83473902a9c0.png" alt="" style="display:block;margin:0 auto" />

<p>With my extension, it’s different. One click — and the page saves as a clean PDF with perfect layout: images, tables, fonts, and spacing — everything stays in place. No extra steps, and no data sent to third-party servers. It even works on complex single-page applications (SPA), where other converters often fail.</p>
<p>Key feature: Convert raw HTML code to PDF. Also works with any HTML files.</p>
<p><strong>Get it here:</strong> <a href="https://chromewebstore.google.com/detail/html-to-pdf-converter-one/lgibppnndlldhndielnddalgioahalda">HTML to PDF Converter: One Click Webpage Saver</a></p>
<h2><strong>Extension #3: Lovable Project Downloader — Prompt Organizer for AI Workers</strong></h2>
<p>The third problem was unexpected. I actively use Lovable for development, but quickly realized I was losing my own prompts. I kept rewriting the same queries, forgetting good formulations, and my library turned into a mess.</p>
<img src="https://cdn.hashnode.com/uploads/covers/6a82cc1417e321258fe8dee4/0c665c2c-b8a7-4662-9df2-ae8fd583b9bf.png" alt="" style="display:block;margin:0 auto" />

<p>So I built an extension that acts as a personal prompt manager. Here’s how it works:</p>
<ul>
<li><p>Prompt Library. All your queries stored in one place. Search by keywords to instantly find what you need. No more lost texts in notes or files.</p>
</li>
<li><p>Prompt Queue. Add prompts to a queue and send them to Lovable sequentially. Perfect when you’re working on a large project and need to execute several steps one after another.</p>
</li>
<li><p>One-Click Optimization. New Optimize feature — click the button and the extension automatically improves your prompt: makes it more structured, specific, and understandable for AI. The results are noticeably better than writing from scratch.</p>
</li>
<li><p>Export &amp; Management. Export your projects as ZIP files.</p>
</li>
</ul>
<p>Key feature: The extension syncs with Lovable in real-time, so you don’t need to copy prompts manually — everything inserts automatically with one click.</p>
<p>Get it here: <a href="https://chromewebstore.google.com/detail/lovable-project-downloade/gmbplokkdgodkidckmnbicagjbehmfgg">Lovable Project Downloader: AI Prompt Optimizer &amp; Auto-Queue</a></p>
<h2><strong>Final Thoughts</strong></h2>
<p>In one month, I built three extensions that I now can’t imagine working without. These aren’t “gadgets for the sake of gadgets” — they’re real solutions to real problems that annoyed me for years.</p>
<p>The result: I spend 3–4 times less time on routine tasks, I’ve stopped getting distracted by ads and external sites, and most importantly — my tools now look and work exactly how I always wanted. Sometimes you just have to take matters into your own hands!</p>
<p>#ai #productivity #chrome #extension</p>
]]></content:encoded></item></channel></rss>