<?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: Vipul Singh</title>
    <description>The latest articles on DEV Community by Vipul Singh (@vipul_singh_755a9075cfbdd).</description>
    <link>https://dev.to/vipul_singh_755a9075cfbdd</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%2F4093579%2F3b40f8ef-8f15-4d90-a414-79376204ffb8.png</url>
      <title>DEV Community: Vipul Singh</title>
      <link>https://dev.to/vipul_singh_755a9075cfbdd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vipul_singh_755a9075cfbdd"/>
    <language>en</language>
    <item>
      <title>Every "free" digital business card maker had a catch — so I built one that doesn't</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Thu, 17 Sep 2026 08:56:05 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/every-free-digital-business-card-maker-had-a-catch-so-i-built-one-that-doesnt-3mak</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/every-free-digital-business-card-maker-had-a-catch-so-i-built-one-that-doesnt-3mak</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%2F77hh2i01qzfv7zae3n8t.png" 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%2F77hh2i01qzfv7zae3n8t.png" alt=" " width="800" height="581"&gt;&lt;/a&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%2Flcztckq7yopxwsr6u1bk.png" 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%2Flcztckq7yopxwsr6u1bk.png" alt=" " width="800" height="602"&gt;&lt;/a&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%2Fgw0rs6mhpxrj9f2txldu.png" 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%2Fgw0rs6mhpxrj9f2txldu.png" alt=" " width="800" height="572"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few months back I needed a digital business card. Went through half a dozen "free" tools and found the same pattern every time: 3 fields free, then a paywall. Or free, but your QR code carries their logo. Or free, but your contact info goes into their database "for sync."&lt;/p&gt;

&lt;p&gt;That last one bothered me the most — a business card is &lt;em&gt;your&lt;/em&gt; contact info. Why does making a digital version of it require uploading it to someone else's server?&lt;/p&gt;

&lt;p&gt;So I built one that doesn't do any of that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;16 themes, including role-specific ones (Developer, Lawyer, Real Estate, Healthcare, Photographer)&lt;/li&gt;
&lt;li&gt;Real vCard QR codes — scan and it saves straight into Contacts on iOS/Android/Outlook, no app required&lt;/li&gt;
&lt;li&gt;Action buttons: Call, Email, WhatsApp, Book Meeting&lt;/li&gt;
&lt;li&gt;Export as PNG, SVG, vCard (.vcf), or a print-ready PDF with crop marks&lt;/li&gt;
&lt;li&gt;Zero login. Zero server. Your card is saved locally in your browser, full stop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've been burned by a "free" tool that wasn't, I'd genuinely like to hear the worst one you've hit — swapping stories in the comments.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.forgeplug.com/tools/digital-business-card" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/digital-business-card&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>privacy</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a free, private Global Salary Calculator (8 countries, offer comparison, 100% client-side)</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Tue, 15 Sep 2026 11:47:35 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-private-global-salary-calculator-8-countries-offer-comparison-100-client-side-ad6</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-private-global-salary-calculator-8-countries-offer-comparison-100-client-side-ad6</guid>
      <description>&lt;p&gt;Gross salary numbers are misleading — what you actually take home depends on tax brackets, social security, and country-specific deductions that vary wildly.&lt;/p&gt;

&lt;p&gt;I built a Global Salary Calculator that computes net pay, CTC, and the full gross-to-net breakdown across 8 countries (India, US, UK, Canada, Australia, Singapore, UAE), with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-detected, country-specific tax rules&lt;/li&gt;
&lt;li&gt;Job-offer comparison mode (currency conversion included)&lt;/li&gt;
&lt;li&gt;Budget planning using the 50/30/20 rule&lt;/li&gt;
&lt;li&gt;Loan eligibility + retirement projections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Like everything on ForgePlug, it's 100% client-side — your salary figures never leave your browser, no signup, works offline.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.forgeplug.com/tools/salary-calculator" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/salary-calculator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome — especially if you've got a country's tax rules you'd like added.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>finance</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I built a free EMI calculator that answers the question most loan tools skip</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Tue, 15 Sep 2026 11:36:44 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-emi-calculator-that-answers-the-question-most-loan-tools-skip-2ao7</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-emi-calculator-that-answers-the-question-most-loan-tools-skip-2ao7</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%2Fscctymce070a6oh0ycsf.png" 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%2Fscctymce070a6oh0ycsf.png" alt=" " width="800" height="566"&gt;&lt;/a&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%2F3utgv11kg4dr75ox8bzm.png" 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%2F3utgv11kg4dr75ox8bzm.png" alt=" " width="800" height="985"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Almost every EMI calculator tells you your monthly payment. Almost none answer the question that actually saves money: if you have extra cash, should you use it to pay down the loan faster (reduce tenure) or lower your monthly payment (reduce EMI)? Same rupee, very different outcomes.&lt;/p&gt;

&lt;p&gt;Built a calculator that handles this properly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instant EMI, total interest, and true all-in cost (including processing fee)&lt;/li&gt;
&lt;li&gt;Full month-by-month amortization schedule with CSV export&lt;/li&gt;
&lt;li&gt;Prepayment simulator — one-time or recurring, reduce-tenure vs reduce-EMI, or compare both side by side&lt;/li&gt;
&lt;li&gt;Home, car, personal &amp;amp; education loan presets with typical rate ranges&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Like everything on ForgePlug, it's 100% client-side — your loan details never leave your browser, no signup, works offline.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.forgeplug.com/tools/emi-calculator" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/emi-calculator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome, especially on the prepayment UX.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>finanace</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>I built a free, private Global Salary Calculator (8 countries, offer comparison, 100% client-side)</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Mon, 14 Sep 2026 12:31:55 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-private-global-salary-calculator-8-countries-offer-comparison-100-client-side-26ia</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-private-global-salary-calculator-8-countries-offer-comparison-100-client-side-26ia</guid>
      <description>&lt;p&gt;Gross salary numbers are misleading — what you actually take home depends on tax brackets, social security, and country-specific deductions that vary wildly.&lt;/p&gt;

&lt;p&gt;I built a Global Salary Calculator that computes net pay, CTC, and the full gross-to-net breakdown across 8 countries (India, US, UK, Canada, Australia, Singapore, UAE), with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-detected, country-specific tax rules&lt;/li&gt;
&lt;li&gt;Job-offer comparison mode (currency conversion included)&lt;/li&gt;
&lt;li&gt;Budget planning using the 50/30/20 rule&lt;/li&gt;
&lt;li&gt;Loan eligibility + retirement projections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Like everything on ForgePlug, it's 100% client-side — your salary figures never leave your browser, no signup, works offline.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://www.forgeplug.com/tools/salary-calculator" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/salary-calculator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome — especially if you've got a country's tax rules you'd like added.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>finance</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built a Browser-Based Document-to-PDF Converter That Handles DOCX, E-books, and Images</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Fri, 11 Sep 2026 05:06:30 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-browser-based-document-to-pdf-converter-that-handles-docx-e-books-and-images-56a</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-browser-based-document-to-pdf-converter-that-handles-docx-e-books-and-images-56a</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%2Fnciudamtjsl6jseilr9y.png" 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%2Fnciudamtjsl6jseilr9y.png" alt=" " width="800" height="531"&gt;&lt;/a&gt;## Why I built this&lt;/p&gt;

&lt;p&gt;Most "convert to PDF" tools handle one format and upload your file to a server to do it. I wanted something closer to a real document studio — broad format support, real layout control, and processing that happens on your own device wherever possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Documents&lt;/strong&gt;: DOCX, TXT, Markdown, HTML, RTF, ODT, CSV, JSON, XML&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;E-books&lt;/strong&gt;: EPUB, MOBI, AZW3, FB2 — parsed locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Images&lt;/strong&gt;: PNG, JPG, WEBP, SVG, BMP, TIFF&lt;/li&gt;
&lt;li&gt;Paste raw Markdown, HTML, or text directly — no file required&lt;/li&gt;
&lt;li&gt;Page size (A4, Letter, Legal, A3, A5), orientation, margins (small/normal/large/custom), font selection, compression, hyperlink and image preservation, print/web optimization, page numbering&lt;/li&gt;
&lt;li&gt;Live preview panel that renders formatted content and image thumbnails, updating instantly as settings change&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Client-side by default
&lt;/h2&gt;

&lt;p&gt;Your files stay on your device whenever client-side conversion is supported — nothing is uploaded during browser-based conversions, and it works offline once loaded.&lt;/p&gt;

&lt;h2&gt;
  
  
  Details
&lt;/h2&gt;

&lt;p&gt;Individual documents up to 100MB, image batches up to 50. Free, no account required.&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://www.forgeplug.com/tools/document-to-pdf" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/document-to-pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback — especially on any format or edge case that trips it up.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>productivity</category>
      <category>privacy</category>
    </item>
    <item>
      <title>GST Calculator – Inclusive/Exclusive/Reverse &amp; Bulk Invoice Mode with CGST/SGST/IGST Split</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Tue, 08 Sep 2026 20:01:22 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/gst-calculator-inclusiveexclusivereverse-bulk-invoice-mode-with-cgstsgstigst-split-306o</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/gst-calculator-inclusiveexclusivereverse-bulk-invoice-mode-with-cgstsgstigst-split-306o</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%2Frg03i0tiubsswv1vqojv.png" 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%2Frg03i0tiubsswv1vqojv.png" alt=" " width="799" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built this
&lt;/h2&gt;

&lt;p&gt;Every GST calculator I found online does one thing: base price → GST amount. Real invoicing isn't that simple — you need to go the other direction (extract GST from an inclusive price), reverse-calculate from a final figure, or build a multi-line invoice with different rates per item. So I built GST Calculator for ForgePlug to cover all of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exclusive mode&lt;/strong&gt; — add GST on top of a base amount (₹10,000 × 18% = ₹1,800 GST, ₹11,800 total)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inclusive mode&lt;/strong&gt; — extract the GST baked into a final bill using price × rate ÷ (100 + rate)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reverse mode&lt;/strong&gt; — recover the original taxable value from just the selling price&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bulk mode&lt;/strong&gt; — multi-line invoices with per-item GST rates, discounts, and shipping&lt;/li&gt;
&lt;li&gt;Automatic &lt;strong&gt;CGST/SGST&lt;/strong&gt; split for intra-state supplies, full &lt;strong&gt;IGST&lt;/strong&gt; for inter-state&lt;/li&gt;
&lt;li&gt;All slabs covered: 0%, 3%, 5%, 12%, 18%, 28%, plus custom rates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HSN/SAC lookup&lt;/strong&gt; — search by code or keyword, apply the indicative rate directly&lt;/li&gt;
&lt;li&gt;Multi-currency support (INR, USD, EUR, GBP, AED)&lt;/li&gt;
&lt;li&gt;Export as PDF, CSV, or print an invoice-style statement&lt;/li&gt;
&lt;li&gt;Donut-chart visualization and plain-language "smart insights" on the tax breakdown&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who it's for
&lt;/h2&gt;

&lt;p&gt;Freelancers quoting a GST-inclusive price who need the taxable value for their books, shop owners building a quick multi-item bill with a shipping charge, or anyone checking whether an invoice they received was taxed correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Details
&lt;/h2&gt;

&lt;p&gt;All calculations run client-side — your financial numbers are never uploaded or stored. Free, no signup.&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://www.forgeplug.com/tools/gst-calculator" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/gst-calculator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback, especially from anyone doing GST invoicing regularly — what's missing?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>finance</category>
      <category>india</category>
    </item>
    <item>
      <title>Bulk URL Checker – Batch HTTP Status &amp; Redirect Tracking for 100 URLs, SSRF-Protected</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Sun, 06 Sep 2026 18:52:28 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/bulk-url-checker-batch-http-status-redirect-tracking-for-100-urls-ssrf-protected-130p</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/bulk-url-checker-batch-http-status-redirect-tracking-for-100-urls-ssrf-protected-130p</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%2Fyyagluh3gxtz9bu7o7vx.png" 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%2Fyyagluh3gxtz9bu7o7vx.png" alt=" " width="800" height="469"&gt;&lt;/a&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%2F5j9dzl6ickbus828f9jz.png" 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%2F5j9dzl6ickbus828f9jz.png" alt=" " width="800" height="397"&gt;&lt;/a&gt;## Why I built this&lt;/p&gt;

&lt;p&gt;Checking URLs one at a time during a site migration or relaunch is tedious, and the tools that do it in bulk for free — Ahrefs, SEMrush, Screaming Frog — gate that behind a paid plan.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Bulk URL Checker&lt;/strong&gt; for &lt;a href="https://www.forgeplug.com/tools/bulk-url-checker" rel="noopener noreferrer"&gt;ForgePlug&lt;/a&gt;: a free batch URL checker that handles up to 100 URLs per run, no account required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Check status codes, full redirect chains, and response latency for up to 100 URLs at once&lt;/li&gt;
&lt;li&gt;Three ways to feed it URLs: paste directly, upload a CSV (auto-detects the URL column), or parse a sitemap&lt;/li&gt;
&lt;li&gt;Follows up to 20 redirect hops, recording the status code and Location header at each step&lt;/li&gt;
&lt;li&gt;Streams results in real time as each URL finishes, instead of making you wait for the whole batch&lt;/li&gt;
&lt;li&gt;Export as a formatted text report or properly-escaped CSV&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Built with SSRF protection from the ground up
&lt;/h2&gt;

&lt;p&gt;Since it fetches arbitrary URLs server-side, every redirect destination is validated against private IP ranges (10.x.x.x, 192.168.x.x, 169.254.169.254) before it's followed — so it can't be tricked into hitting internal infrastructure. No URLs are stored; everything lives only for the active session.&lt;/p&gt;

&lt;h2&gt;
  
  
  Details
&lt;/h2&gt;

&lt;p&gt;Runs server-side (Node.js) with a concurrency pool of 10 simultaneous requests. Free tier caps at 100 URLs per run — a commercial plan is planned for unlimited batches, scheduled re-checks, and branded reporting.&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://www.forgeplug.com/tools/bulk-url-checker" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/bulk-url-checker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback, especially from anyone running site migrations or link audits.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>privacy</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Bulk File Processor With No Artificial File Limits (Batch PDF + Image Ops, 100% Browser-Side)</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Sat, 05 Sep 2026 20:13:11 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-bulk-file-processor-with-no-artificial-file-limits-batch-pdf-image-ops-100-2e9o</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-bulk-file-processor-with-no-artificial-file-limits-batch-pdf-image-ops-100-2e9o</guid>
      <description>&lt;h2&gt;
  
  
  Why I built this
&lt;/h2&gt;

&lt;p&gt;Every free bulk file tool I tried — iLovePDF, SmallPDF, Adobe's free tier — caps you at 1-3 files per batch unless you pay. If you need to compress 40 PDFs or resize 200 product photos, you're stuck upgrading or running the job one file at a time.&lt;br&gt;
So I built &lt;strong&gt;Bulk File Operations&lt;/strong&gt; for &lt;a href="https://www.forgeplug.com/tools/bulk-file-ops" rel="noopener noreferrer"&gt;ForgePlug&lt;/a&gt;: a batch PDF and image processor that runs entirely in your browser, with no artificial cap on how many files you can process at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;PDF operations:&lt;/strong&gt;- Compress (3 quality presets)- Merge, with drag-to-reorder- Watermark (text or image, with position/opacity/size controls)- Convert pages to JPG or PNG&lt;br&gt;
&lt;strong&gt;Image operations:&lt;/strong&gt;- Convert between JPG, PNG, WebP, AVIF, BMP, GIF- Resize by percentage or exact dimensions (aspect-lock optional)- Compress via the Canvas API- Strip EXIF/GPS metadata&lt;/p&gt;

&lt;h2&gt;
  
  
  How it avoids the usual limits
&lt;/h2&gt;

&lt;p&gt;The only real limit is your own device's memory — not an arbitrary paywall. A few implementation details make that possible:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bounded concurrency&lt;/strong&gt;: files process 3 at a time via Web Workers, instead of all at once- &lt;strong&gt;Streamed ZIP output&lt;/strong&gt;: results are zipped as they complete, so the app never holds the whole batch in memory- &lt;strong&gt;Per-file failure isolation&lt;/strong&gt;: a corrupt or locked file gets skipped and reported — it doesn't abort the rest of the batch- &lt;strong&gt;Proactive size warnings&lt;/strong&gt;: a heads-up around ~500MB on desktop / ~150MB on mobile, before you hit a wall
## Details
Free, MIT licensed, v1.0.0, updated August 2026. Nothing uploads to a server — everything runs client-side in your browser.
Try it: &lt;a href="https://www.forgeplug.com/tools/bulk-file-ops" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/bulk-file-ops&lt;/a&gt;
Would love feedback, especially from anyone who regularly needs to process large batches of files.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>privacy</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Barcode Generator That Runs 100% in Your Browser (10 Formats, No Uploads)</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Thu, 03 Sep 2026 18:50:46 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-barcode-generator-that-runs-100-in-your-browser-10-formats-no-uploads-36el</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-barcode-generator-that-runs-100-in-your-browser-10-formats-no-uploads-36el</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%2Fzlk184qjoct24z6k52ep.png" 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%2Fzlk184qjoct24z6k52ep.png" alt=" " width="799" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&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%2F6dweta3w73y8c6a3gx1i.png" 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%2F6dweta3w73y8c6a3gx1i.png" alt=" " width="800" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; ## Why I built this Most online barcode generators upload your data, watermark the output, or only support one format. So I built Barcode Generator on ForgePlug. ## What it does Generates barcodes in 10 formats — CODE128, CODE39, EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, MSI, Pharmacode and Codabar — with a real-time preview as you type. Built-in check-digit validation catches invalid codes before you export. ## Customization Control width, height, margins, font, color and quiet zone spacing, all with live preview. ## Export Download as PNG, SVG or JPEG, including a high-resolution option for print. ## Privacy Everything runs client-side using the JsBarcode library — nothing is uploaded, no account needed, and no watermark even on commercial use. Try it free: https://www.forgeplug.com/tools/barcode-generator. Feedback welcome, especially on which formats to prioritize next. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>privacy</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free QR Code Generator That Runs 100% in Your Browser (No Uploads, No Signup)</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Mon, 31 Aug 2026 19:09:56 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-qr-code-generator-that-runs-100-in-your-browser-no-uploads-no-signup-59jk</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-free-qr-code-generator-that-runs-100-in-your-browser-no-uploads-no-signup-59jk</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%2Ffy0p43bpxnwz6iltm0io.png" 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%2Ffy0p43bpxnwz6iltm0io.png" alt=" " width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;## 
### Why I built this A while back I needed a QR code for a WiFi network and got tired of ad-covered generators that watermark your code or require signup. So I built QR Code Generator on ForgePlug — completely free, no login, no watermark. ## What it does 11 QR code types: URLs, WiFi credentials, vCards (contact cards), WhatsApp links, calendar events, plain text, email, phone and SMS. Full visual customization — colors, corner styles, embedded logo — with a live preview as you edit. Export as PNG, SVG or JPEG up to 1200×1200px, ready for print or web. ## Why browser-only matters Everything runs client-side in JavaScript — your WiFi password or contact details never leave your device or touch a server. No uploads, no tracking, no account required. ## Try it Free to use, no signup: https://www.forgeplug.com/tools/qr-generator. Feedback welcome, especially on which QR types you'd want added next. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>privacy</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Personalized Meal Planner That Never Sends Your Data Anywhere</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Sun, 30 Aug 2026 07:44:54 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-personalized-meal-planner-that-never-sends-your-data-anywhere-hjn</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-personalized-meal-planner-that-never-sends-your-data-anywhere-hjn</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%2F6tsphwo0qh2nt1e0yd96.png" 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%2F6tsphwo0qh2nt1e0yd96.png" alt=" " width="800" height="474"&gt;&lt;/a&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%2Fblod142c2jgd9r49tuu4.png" 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%2Fblod142c2jgd9r49tuu4.png" alt=" " width="799" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most "free" diet plan generators want your age, weight, health goals, and food preferences — and then send all of it to a server before showing you anything. That's a strange amount of trust to ask for over what to eat this week.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Nutrition Studio&lt;/strong&gt; on ForgePlug: a personalized diet plan generator, macro calculator, weekly meal planner, and grocery list builder that runs entirely in your browser. Nothing you enter is ever uploaded.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually does
&lt;/h2&gt;

&lt;p&gt;You answer a few questions — age, gender, height, weight, activity level, goal, diet type, cuisine, allergies, excluded foods, and budget — and it generates a full day of balanced meals with calories, protein, carbs, fat, fiber, sugar, and sodium. From there it builds a 7-day weekly planner and a grocery list grouped by category.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Smart Food Replacement Engine
&lt;/h2&gt;

&lt;p&gt;This is the part I'm most happy with. Exclude a food — say, chicken breast — and instead of just leaving a hole in the plan, it recommends nutritionally similar swaps: paneer, tofu, soy chunks, tempeh, eggs, or fish, matched on calories, protein, carbs, and fat. Every meal can also be replaced, regenerated, or shuffled instantly, and the totals update live.&lt;/p&gt;

&lt;h2&gt;
  
  
  Diet and cuisine coverage
&lt;/h2&gt;

&lt;p&gt;16 diet types — omnivore, vegetarian, eggetarian, vegan, pescatarian, Mediterranean, keto, paleo, low carb, low fat, high protein, gluten free, dairy free, Jain, halal friendly, and kosher friendly — across 14 cuisines, with quick filters for high-protein, low-carb, diabetic-friendly, heart-healthy, and quick meals.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why browser-only matters here specifically
&lt;/h2&gt;

&lt;p&gt;Diet and health data is about as personal as data gets. Calorie targets, weight, goals, medical-adjacent restrictions — none of it needs to leave your device for the math to work. All calculations use the Mifflin-St Jeor equation and standard activity multipliers, run client-side, and your plan is saved only in your browser's local storage. Clear your browser data and it's gone — nowhere else to delete it from.&lt;/p&gt;

&lt;h2&gt;
  
  
  Worth noting
&lt;/h2&gt;

&lt;p&gt;This is an educational meal-planning tool, not medical advice — it won't diagnose or treat anything, and it's not a substitute for a registered dietitian, especially if you have a medical condition that affects diet.&lt;/p&gt;

&lt;p&gt;Try it free, no signup: &lt;a href="https://www.forgeplug.com/tools/nutrition-studio" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/nutrition-studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback welcome, especially on diet-type edge cases (Jain and low-FODMAP requests are next on my radar).&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>health</category>
      <category>privacy</category>
    </item>
    <item>
      <title>I Built a PDF Merger That Never Touches a Server</title>
      <dc:creator>Vipul Singh</dc:creator>
      <pubDate>Sat, 29 Aug 2026 22:15:32 +0000</pubDate>
      <link>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-pdf-merger-that-never-touches-a-server-26kk</link>
      <guid>https://dev.to/vipul_singh_755a9075cfbdd/i-built-a-pdf-merger-that-never-touches-a-server-26kk</guid>
      <description>&lt;p&gt;Every time I needed to combine a few PDFs — a signed contract with its addendum, a stack of scanned receipts — I'd end up uploading them somewhere I shouldn't. Merge PDF on ForgePlug runs entirely in your browser, no uploads, no accounts. &lt;a href="https://www.forgeplug.com/tools/merge-pdf" rel="noopener noreferrer"&gt;https://www.forgeplug.com/tools/merge-pdf&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>privacy</category>
    </item>
  </channel>
</rss>
