<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Waqar Ahmed</title>
    <description>The latest articles on DEV Community by Waqar Ahmed (@waqar112).</description>
    <link>https://dev.to/waqar112</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4132982%2F6188394d-f54f-41f8-9fd1-8676fdd0e951.png</url>
      <title>DEV Community: Waqar Ahmed</title>
      <link>https://dev.to/waqar112</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/waqar112"/>
    <language>en</language>
    <item>
      <title>I Built 45+ Free Tools on a Broken Laptop — Now I Need Help to Keep Goingbuildinpublic, webdev, javascript, indiedev</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Tue, 29 Sep 2026 04:55:15 +0000</pubDate>
      <link>https://dev.to/waqar112/i-built-45-free-tools-on-a-broken-laptop-now-i-need-help-to-keep-goingbuildinpublic-webdev-4cin</link>
      <guid>https://dev.to/waqar112/i-built-45-free-tools-on-a-broken-laptop-now-i-need-help-to-keep-goingbuildinpublic-webdev-4cin</guid>
      <description>&lt;p&gt;I Built 45+ Free Tools on a Broken Laptop — Now I Need Help to Keep Going&lt;/p&gt;

&lt;p&gt;I'm writing this from a friend's phone.&lt;/p&gt;

&lt;p&gt;My laptop died two days ago. The display is completely gone. It was the same laptop I built everything on — a low-spec machine with no GPU, an old HDD, and a 10-15 minute boot time.&lt;/p&gt;

&lt;p&gt;I didn't stop. I built 45+ free browser tools on it. I started building a horror game. I kept going through every lag, every crash, every "why am I doing this?" moment.&lt;/p&gt;

&lt;p&gt;And then the screen just... died.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;UniRecorder — 45+ free browser-based tools:&lt;/p&gt;

&lt;p&gt;🎥 4K Screen Recorder with webcam overlay&lt;br&gt;
📄 Image to PDF, PDF Merger, PDF Compressor, PDF to Image&lt;br&gt;
🖼️ Image Compressor, Image Resizer&lt;br&gt;
📝 Word Counter, Case Converter, Base64 Encoder&lt;br&gt;
🧮 20+ Calculators and Unit Converters&lt;/p&gt;

&lt;p&gt;Everything runs 100% in the browser. No server. No signup. No watermark. No data collection.&lt;/p&gt;

&lt;p&gt;All built on a laptop that took 10-15 minutes just to boot up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Honest Part
&lt;/h2&gt;

&lt;p&gt;I haven't earned anything yet.&lt;/p&gt;

&lt;p&gt;AdSense rejected me — "Low Value Content."&lt;br&gt;
Adsterra works, but Pakistan CPM is tiny.&lt;br&gt;
I spent my own money on the domain and everything else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I've earned $0 from this project.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And now my laptop is dead. The display is gone. Everything is paused.&lt;/p&gt;

&lt;p&gt;Try the tools (they still work)**&lt;br&gt;
👉 &lt;a href="https://unirecorder.online" rel="noopener noreferrer"&gt;unirecorder.online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All 45+ tools are free. No signup. No watermark.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Working On Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"Wood"&lt;/strong&gt; — a 3D horror escape game in Godot 4.2 (releasing 2027)&lt;/li&gt;
&lt;li&gt;More tools for UniRecorder&lt;/li&gt;
&lt;li&gt;Getting back to work as soon as I have a machine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll find another machine. I'll keep building. Because the only real failure is stopping.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'll be back with a new laptop soon. Until then, I'm writing from a friend's phone.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>javascript</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Built 40+ Free Browser Tools Solo — Here's What 171 Users Taught Me About Building Without a Backend#webdev #javascript #showdev #buildinpublic</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Sat, 26 Sep 2026 09:08:50 +0000</pubDate>
      <link>https://dev.to/waqar112/i-built-40-free-browser-tools-solo-heres-what-171-users-taught-me-about-building-without-a-5343</link>
      <guid>https://dev.to/waqar112/i-built-40-free-browser-tools-solo-heres-what-171-users-taught-me-about-building-without-a-5343</guid>
      <description>&lt;p&gt;A few weeks ago, I launched &lt;strong&gt;UniRecorder&lt;/strong&gt; — a collection of 40+ free browser-based tools including a screen recorder, PDF tools, image tools, and calculators.&lt;/p&gt;

&lt;p&gt;I built it solo from Pakistan. No team. No funding. No backend.&lt;/p&gt;

&lt;p&gt;Here's what happened next.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Numbers (Real Data from Google Analytics)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;171 active users&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;164 new users&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;567 events&lt;/strong&gt; (clicks, tool usage, downloads)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Traffic from:&lt;/strong&gt; Vietnam, Singapore, Hong Kong, Indonesia, Pakistan&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My tools started ranking on Google — and users from countries I'd never targeted started finding them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack (No Backend, No Frameworks)
&lt;/h2&gt;

&lt;p&gt;Everything runs &lt;strong&gt;100% in the browser&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vanilla JavaScript&lt;/strong&gt; — no React, no Vue, no build tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MediaRecorder API&lt;/strong&gt; — for screen recording&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Canvas API&lt;/strong&gt; — for image processing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;jsPDF + pdf-lib&lt;/strong&gt; — for PDF generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IndexedDB&lt;/strong&gt; — for local video storage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Pages&lt;/strong&gt; — for hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No server. No database. No user accounts. No data collection.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem I Was Solving
&lt;/h2&gt;

&lt;p&gt;I got tired of tools that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add watermarks to your recordings&lt;/li&gt;
&lt;li&gt;Limit you to 5 minutes&lt;/li&gt;
&lt;li&gt;Charge $50/year for basic features&lt;/li&gt;
&lt;li&gt;Upload your files to unknown servers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built my own. Then I kept building.&lt;/p&gt;

&lt;h2&gt;
  
  
  What 171 Users Taught Me
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Tools rank faster than blog posts.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My most popular pages are tools, not articles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Image to PDF — 35 users&lt;/li&gt;
&lt;li&gt;PDF Merger — 33 users&lt;/li&gt;
&lt;li&gt;Image Compressor — 25 users&lt;/li&gt;
&lt;li&gt;Image Resizer — 13 users&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why? Because people search for "convert image to PDF" — they want a tool, not a tutorial.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. International traffic comes automatically.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I never targeted Vietnam, Singapore, or Indonesia. But users from those countries found my tools because the need is universal — everyone needs to compress an image or merge a PDF.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Bounce rate is the real problem.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My bounce rate is 100% on every page. Users come, use the tool, and leave.&lt;/p&gt;

&lt;p&gt;This is the next challenge: &lt;strong&gt;internal linking&lt;/strong&gt;. I need to show users other tools they might need after they finish using one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Local processing sells.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Runs in your browser" isn't just a privacy feature — it's a performance feature. No upload time, no server queue, no waiting.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Building Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Internal linking&lt;/strong&gt; between tools (reduce bounce rate)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More blog posts&lt;/strong&gt; (SEO + AdSense approval)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Indie horror game "Wood"&lt;/strong&gt; (Godot 4.2, releasing 2027)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Hard Part Nobody Talks About
&lt;/h2&gt;

&lt;p&gt;I built this on a broken laptop with no GPU. It takes 10-15 minutes just to boot up.&lt;/p&gt;

&lt;p&gt;But the real challenge isn't the hardware. It's the &lt;strong&gt;patience&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;SEO takes months. AdSense rejects you. Users don't come for weeks. And you have to keep building anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try the Tools
&lt;/h2&gt;

&lt;p&gt;👉 &lt;a href="https://unirecorder.online" rel="noopener noreferrer"&gt;unirecorder.online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All 40+ tools are free. No signup. No watermark. No server.&lt;/p&gt;

&lt;p&gt;If you're building something similar — or you have questions about the APIs — drop a comment. Happy to share more code.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Follow me here on DEV or connect on &lt;a href="https://www.linkedin.com/in/waqar-ahmed-1b8b1138b/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; if you're interested in browser APIs, solo dev journeys, or indie game dev.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F84a2d6n0k0gbn1ddpvor.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F84a2d6n0k0gbn1ddpvor.jpeg" alt=" " width="736" height="473"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Scamadviser Says My Site Is a Scam — Here's Why That's Misleading#webdev #privacy #security #opensource</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Wed, 23 Sep 2026 12:39:49 +0000</pubDate>
      <link>https://dev.to/waqar112/scamadviser-says-my-site-is-a-scam-heres-why-thats-misleadingwebdev-privacy-security-mef</link>
      <guid>https://dev.to/waqar112/scamadviser-says-my-site-is-a-scam-heres-why-thats-misleadingwebdev-privacy-security-mef</guid>
      <description>&lt;p&gt;I built &lt;strong&gt;UniRecorder&lt;/strong&gt; — a free browser-based screen recorder. Someone ran it through Scamadviser. Result: &lt;strong&gt;34/100. "May be a scam."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I dug into why. Here's what I found.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Scamadviser Actually Checks
&lt;/h2&gt;

&lt;p&gt;Their algorithm flags:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New domain (under 12 months)&lt;/li&gt;
&lt;li&gt;Low traffic&lt;/li&gt;
&lt;li&gt;No Trustpilot reviews&lt;/li&gt;
&lt;li&gt;WHOIS privacy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then it gives a low score.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But here's what Scamadviser's own documentation says:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"None of these automatically mean the site is a scam."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So the score isn't proof. It's a &lt;strong&gt;statistical guess&lt;/strong&gt; based on age and popularity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why UniRecorder Is Actually Safe
&lt;/h2&gt;

&lt;p&gt;UniRecorder has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No server&lt;/strong&gt; — nothing to hack&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No login&lt;/strong&gt; — nothing to steal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No database&lt;/strong&gt; — no data stored&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No payment&lt;/strong&gt; — nothing to charge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything runs in your browser using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MediaRecorder API (screen capture)&lt;/li&gt;
&lt;li&gt;Canvas API (images)&lt;/li&gt;
&lt;li&gt;IndexedDB (local storage only)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My privacy policy says: &lt;em&gt;"All processing happens locally. We never upload your videos."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That's not marketing. It's &lt;strong&gt;architecturally impossible&lt;/strong&gt; for me to see your data. There's no backend to send it to.&lt;/p&gt;

&lt;h2&gt;
  
  
  What UniRecorder Actually Does
&lt;/h2&gt;

&lt;p&gt;If you're curious what I built:&lt;/p&gt;

&lt;p&gt;🎥 &lt;strong&gt;4K Screen Recorder&lt;/strong&gt; — with webcam overlay, system audio + mic, no watermark&lt;br&gt;
📄 &lt;strong&gt;Image to PDF&lt;/strong&gt; — convert JPG/PNG to PDF&lt;br&gt;
📑 &lt;strong&gt;PDF Merger&lt;/strong&gt; — combine multiple PDFs&lt;br&gt;
🗜️ &lt;strong&gt;Image Compressor&lt;/strong&gt; — reduce image size up to 90%&lt;br&gt;
🔢 &lt;strong&gt;Word Counter&lt;/strong&gt; — count words, characters, sentences&lt;br&gt;
🧮 &lt;strong&gt;20+ Calculators&lt;/strong&gt; — age, BMI, GPA, loan, percentage&lt;br&gt;
🔄 &lt;strong&gt;Unit Converters&lt;/strong&gt; — currency, length, weight, temperature&lt;br&gt;
🔐 &lt;strong&gt;Password Generator&lt;/strong&gt; — strong random passwords&lt;/p&gt;

&lt;p&gt;All 40+ tools are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ 100% free&lt;/li&gt;
&lt;li&gt;✅ No signup&lt;/li&gt;
&lt;li&gt;✅ No watermark&lt;/li&gt;
&lt;li&gt;✅ 100% private (runs locally)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Irony
&lt;/h2&gt;

&lt;p&gt;Scamadviser's results page shows &lt;strong&gt;affiliate links for VPNs&lt;/strong&gt;. Low scores sell VPN subscriptions. High scores don't.&lt;/p&gt;

&lt;p&gt;I'm not calling them a scam. I'm saying their business model incentivizes fear.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Developers Should Know
&lt;/h2&gt;

&lt;p&gt;If you're building something new and get a low Scamadviser score — don't panic.&lt;/p&gt;

&lt;p&gt;Check:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Does the site have a server? (UniRecorder doesn't)&lt;/li&gt;
&lt;li&gt;Does it ask for personal info? (UniRecorder doesn't)&lt;/li&gt;
&lt;li&gt;Can it access your data? (UniRecorder can't)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Security isn't about age. It's about architecture.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Try UniRecorder free:&lt;/strong&gt; &lt;a href="https://unirecorder.online" rel="noopener noreferrer"&gt;unirecorder.online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No signup. No watermark. No server. Just tools that work.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built solo from Pakistan 🇵🇰&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>privacy</category>
      <category>security</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Built a 4K Screen Recorder That Runs Entirely in the Browser — Here's How#webdev #javascript #showdev #opensource</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Tue, 22 Sep 2026 03:05:21 +0000</pubDate>
      <link>https://dev.to/waqar112/i-built-a-4k-screen-recorder-that-runs-entirely-in-the-browser-heres-howwebdev-javascript-fd7</link>
      <guid>https://dev.to/waqar112/i-built-a-4k-screen-recorder-that-runs-entirely-in-the-browser-heres-howwebdev-javascript-fd7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frpxknj2yjajnhlqhu6bd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frpxknj2yjajnhlqhu6bd.jpg" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I Built 40+ Free Browser Tools as a Solo Dev from Pakistan — Here's What I Learned</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Sun, 20 Sep 2026 12:42:00 +0000</pubDate>
      <link>https://dev.to/waqar112/i-built-40-free-browser-tools-as-a-solo-dev-from-pakistan-heres-what-i-learned-5cb9</link>
      <guid>https://dev.to/waqar112/i-built-40-free-browser-tools-as-a-solo-dev-from-pakistan-heres-what-i-learned-5cb9</guid>
      <description>&lt;p&gt;Hey DEV community! 👋&lt;/p&gt;

&lt;p&gt;I'm Waqar, a solo developer from Pakistan. Over the past few months, I built &lt;strong&gt;UniRecorder&lt;/strong&gt; — a collection of 40+ free browser-based tools.&lt;/p&gt;

&lt;p&gt;Today I want to share the journey, the tech stack, and what I learned building this much solo.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is UniRecorder?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;UniRecorder&lt;/strong&gt; is a free toolkit with 40+ browser-based tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎥 &lt;strong&gt;4K Screen Recorder&lt;/strong&gt; with webcam overlay (using MediaRecorder API)&lt;/li&gt;
&lt;li&gt;📄 &lt;strong&gt;PDF Tools&lt;/strong&gt; — Image to PDF, PDF Merger&lt;/li&gt;
&lt;li&gt;🖼️ &lt;strong&gt;Image Tools&lt;/strong&gt; — Compressor, Resizer&lt;/li&gt;
&lt;li&gt;🔢 &lt;strong&gt;Text Tools&lt;/strong&gt; — Word Counter, Case Converter, Text Reverser&lt;/li&gt;
&lt;li&gt;🧮 &lt;strong&gt;20+ Calculators&lt;/strong&gt; — Age, BMI, GPA, Loan, Percentage&lt;/li&gt;
&lt;li&gt;🔄 &lt;strong&gt;Unit Converters&lt;/strong&gt; — Currency, Length, Weight, Temperature&lt;/li&gt;
&lt;li&gt;🔐 &lt;strong&gt;Utility Tools&lt;/strong&gt; — Password Generator, Base64 Encoder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://unirecorder.online" rel="noopener noreferrer"&gt;unirecorder.online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything runs &lt;strong&gt;100% client-side&lt;/strong&gt; — no signup, no watermark, no uploads.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built This
&lt;/h2&gt;

&lt;p&gt;I was tired of tools that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add watermarks to your recordings&lt;/li&gt;
&lt;li&gt;Limit you to 5 minutes&lt;/li&gt;
&lt;li&gt;Charge $50+/year for basic features&lt;/li&gt;
&lt;li&gt;Upload your files to unknown servers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built my own. Then I kept building.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;Simple and effective:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;HTML5, CSS3, Vanilla JavaScript&lt;/strong&gt; — no frameworks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MediaRecorder API&lt;/strong&gt; — for screen recording&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Canvas API&lt;/strong&gt; — for image processing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;jsPDF + pdf-lib&lt;/strong&gt; — for PDF generation/merging&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LocalStorage&lt;/strong&gt; — for cookie consent&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Pages&lt;/strong&gt; — for hosting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No React, no Vue, no build tools. Just clean, fast, vanilla JS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why vanilla?&lt;/strong&gt; Because 40+ tools don't need a framework. Simple HTML+CSS+JS loads faster and works everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Screen Recorder (Hardest Part)
&lt;/h2&gt;

&lt;p&gt;The 4K screen recorder was the most challenging piece. Key challenges:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. MediaRecorder API quirks&lt;/strong&gt;&lt;br&gt;
Different browsers handle &lt;code&gt;mimeType&lt;/code&gt; differently:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
javascript
const mimeType = 'video/webm;codecs=vp9,opus';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>buildinpublic</category>
      <category>showdev</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
    <item>
      <title>#javascript #webdev #html #showdev</title>
      <dc:creator>Waqar Ahmed</dc:creator>
      <pubDate>Sat, 19 Sep 2026 14:21:02 +0000</pubDate>
      <link>https://dev.to/waqar112/javascript-webdev-html-showdev-12pa</link>
      <guid>https://dev.to/waqar112/javascript-webdev-html-showdev-12pa</guid>
      <description>&lt;p&gt;Hey everyone! I built a free screen recorder that runs entirely in the browser — no downloads, no watermarks, no time limits.&lt;/p&gt;

&lt;p&gt;It uses HTML5 Screen Capture API + MediaRecorder API. Everything processes locally, so videos never leave your device.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Up to 4K at 60FPS&lt;/li&gt;
&lt;li&gt;Webcam overlay&lt;/li&gt;
&lt;li&gt;Dual audio (mic + system)&lt;/li&gt;
&lt;li&gt;Works on all modern browsers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Try it here: unirecorder.online&lt;/p&gt;

&lt;p&gt;Would love your feedback!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>showdev</category>
      <category>tools</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
