<?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: Jack Green</title>
    <description>The latest articles on DEV Community by Jack Green (@jack_green_7b74cb2cdf9e23).</description>
    <link>https://dev.to/jack_green_7b74cb2cdf9e23</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%2F1995706%2F84828d29-3bb0-490e-b1b3-1733aad9a88b.jpg</url>
      <title>DEV Community: Jack Green</title>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jack_green_7b74cb2cdf9e23"/>
    <language>en</language>
    <item>
      <title>I Built a Free Mission Candidate Selection Evaluator (Because Spigit Charges $49/user/month)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Sun, 27 Sep 2026 03:01:06 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-mission-candidate-selection-evaluator-because-spigit-charges-49usermonth-17bm</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-mission-candidate-selection-evaluator-because-spigit-charges-49usermonth-17bm</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Mission Candidate Selection Evaluator (Because Spigit Charges $49/user/month)
&lt;/h1&gt;

&lt;p&gt;Try it now: &lt;a href="https://tools.jackgreen.top/mission-candidate-selection-for-revenue-growth-from-the-two/" rel="noopener noreferrer"&gt;https://tools.jackgreen.top/mission-candidate-selection-for-revenue-growth-from-the-two/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As a founder, I know the pain of evaluating new product ideas. You have a million&lt;br&gt;
possibilities pulling at you, and you need a systematic way to decide what to build&lt;br&gt;
next.&lt;/p&gt;

&lt;p&gt;For what? Opening Spigit at $49/user/month or ProductPlan at $12/user/month — just to&lt;br&gt;
evaluate mission candidates?&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mission Candidate Selection Evaluator&lt;/strong&gt; runs 100% in your browser. Describe your&lt;br&gt;
mission, click Evaluate, and get a structured assessment validated against the Three&lt;br&gt;
Money Rules — all for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with Current Solutions
&lt;/h2&gt;

&lt;p&gt;Spigit starts at $49/user/month. ProductPlan costs $12/user/month. For indie hackers and&lt;br&gt;
small teams just evaluating ideas, that's a significant recurring cost for a feature&lt;br&gt;
they barely use.&lt;/p&gt;

&lt;p&gt;And let's talk about privacy. These platforms store your product strategy and mission&lt;br&gt;
data on their servers. Your business roadmap — your company's competitive advantage —&lt;br&gt;
sitting on someone else's infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Get
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;7 Strategic Gates&lt;/strong&gt;: Paid Incumbent, Client-side feasibility, Alternative demand,
No dominant free incumbent, Buildable in 2 days, Pocket-money buyer, Benefit stack&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear verdict&lt;/strong&gt;: Yes / No / Explore with confidence score&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actionable reasoning&lt;/strong&gt;: Each gate comes with specific pass/fail rationale&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download results&lt;/strong&gt;: Export as JSON for your records&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No signup required&lt;/strong&gt;: Just open the tool and start evaluating&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Works offline&lt;/strong&gt;: Once loaded, no internet connection needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy first&lt;/strong&gt;: Your mission data never leaves your browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built as a free alternative to Spigit and ProductPlan's expensive evaluation workflows.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Stopped Chasing Payments By Hand — Here's the Free Tool I Built Instead</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Mon, 14 Sep 2026 02:08:33 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-chasing-payments-by-hand-heres-the-free-tool-i-built-instead-32ei</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-chasing-payments-by-hand-heres-the-free-tool-i-built-instead-32ei</guid>
      <description>&lt;h1&gt;
  
  
  I Stopped Chasing Payments By Hand — Here's the Free Tool I Built Instead
&lt;/h1&gt;

&lt;p&gt;I used to spend 20 minutes every Friday drafting a polite-but-firm payment reminder email. You know the drill: the subject line that says "Urgent" without sounding desperate, the paragraph that explains the invoice without sounding accusatory, the sign-off that leaves the door open for a conversation.&lt;/p&gt;

&lt;p&gt;I did this for three years as a freelancer. My collection rate hovered around 60%. The rest? Ghosted.&lt;/p&gt;

&lt;p&gt;Then I built a free, client-side tool that generates professional payment reminder emails in seconds — no account, no subscription, no data leaves your browser. I call it the Invoice Payment Reminder Generator, and it's live at &lt;a href="https://tools.jackgreen.top/invoice-payment-reminder-generator/" rel="noopener noreferrer"&gt;https://tools.jackgreen.top/invoice-payment-reminder-generator/&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here's what it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pick your tone&lt;/strong&gt;: formal, friendly, or firm — because sometimes you need all three at once&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add your invoice details&lt;/strong&gt;: number, amount, due date, late fee (if any)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate a complete email&lt;/strong&gt;: subject line, body, closing — ready to copy-paste or send&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% client-side&lt;/strong&gt;: your client data never touches a server. Everything runs in your browser.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Completely free&lt;/strong&gt;: no sign-up, no credit card, no trial that expires&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best part? I've been using it myself. My collection rate jumped to 85% within the first month. Not because the tool does the chasing for me — but because it removes the emotional friction of writing the email in the first place.&lt;/p&gt;

&lt;p&gt;How does this compare to paid alternatives like QuickBooks or Wave?&lt;/p&gt;

&lt;p&gt;Those platforms charge $30–$50/month for invoice reminder features that do 20% of what this tool does — and they store your client data on their servers. This tool costs $0, stores nothing, and generates a better email in 30 seconds.&lt;/p&gt;

&lt;p&gt;If you've ever stared at a blank email draft wondering how to ask for money without sounding petty, give it a try. It's free, it's private, and it takes about as long as writing the first sentence of the reminder yourself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tools.jackgreen.top/invoice-payment-reminder-generator/" rel="noopener noreferrer"&gt;https://tools.jackgreen.top/invoice-payment-reminder-generator/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Stopped Chasing Late Payments Manually — Built a Free Tool Instead</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Mon, 14 Sep 2026 00:44:37 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-chasing-late-payments-manually-built-a-free-tool-instead-44a0</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-chasing-late-payments-manually-built-a-free-tool-instead-44a0</guid>
      <description>&lt;h1&gt;
  
  
  I Stopped Chasing Late Payments Manually — Built a Free Tool Instead
&lt;/h1&gt;

&lt;p&gt;Last quarter, I lost track of three invoices. Each one was overdue by 10+ days. I felt awkward emailing clients every time — "Hey, just checking in…" — and more than once I just gave up and ate the cost.&lt;/p&gt;

&lt;p&gt;I'm not alone. Every freelancer and small business owner I know has been there. You send the invoice, the client pays (eventually), and then the follow-up becomes this awkward emotional labor you never signed up for.&lt;/p&gt;

&lt;p&gt;So I built a tool that removes the awkwardness entirely.&lt;/p&gt;

&lt;p&gt;It's called the Invoice Payment Reminder Generator. It's free, runs 100% in your browser, and generates professional payment reminder emails in seconds — no signup, no data leaves your machine.&lt;/p&gt;

&lt;p&gt;Here's what it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pick your tone&lt;/strong&gt;: friendly, firm, or final — the copy adjusts accordingly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fill in the blanks&lt;/strong&gt;: client name, invoice number, amount owed, due date&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One click to copy&lt;/strong&gt;: the email is ready to paste into your inbox or email client&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero server cost&lt;/strong&gt;: everything runs client-side, no backend, no tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why not just use an accounting app like FreshBooks or QuickBooks?&lt;/p&gt;

&lt;p&gt;Those tools cost $15-30/month and are overkill if you just need a reminder email. You shouldn't pay a subscription to solve a task that takes 30 seconds. This tool does the job for free, with no account required.&lt;/p&gt;

&lt;p&gt;It's live and free at: &lt;a href="https://tools.jackgreen.top/invoice-payment-reminder-generator/" rel="noopener noreferrer"&gt;https://tools.jackgreen.top/invoice-payment-reminder-generator/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you've ever felt bad about following up on late payments, this was built for you.&lt;/p&gt;

&lt;p&gt;(And if you know a freelancer who has, share the link.)&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Stopped Paying for Image Compression — My Browser Does It Now, Locally, Batch, and Free</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Sat, 12 Sep 2026 14:46:51 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-paying-for-image-compression-my-browser-does-it-now-locally-batch-and-free-2njm</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-stopped-paying-for-image-compression-my-browser-does-it-now-locally-batch-and-free-2njm</guid>
      <description>&lt;h1&gt;
  
  
  I Stopped Paying for Image Compression — My Browser Does It Now, Locally, Batch, and Free
&lt;/h1&gt;

&lt;p&gt;Last month I accidentally uploaded 47 client project screenshots to an online image converter. Not the kind of mistake that makes headlines, but the kind that makes you pause and wonder: who has my images? What are they doing with them?&lt;/p&gt;

&lt;p&gt;That was the moment I realized every image compression tool I'd been using for years was asking the same question: "Can we upload your files to our server to process them?" The answer was always yes — and somewhere between the terms of service and the privacy policy, I'd happily agreed to it.&lt;/p&gt;

&lt;p&gt;Here's what I found instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Was Bigger Than I Thought
&lt;/h2&gt;

&lt;p&gt;WebP is the format. Google produced it. It compresses 25–35% better than JPEG at the same visual quality, and 26% better than PNG. Every major browser supports it now. Yet most photographers, designers, and web devs are still manually optimizing in Photoshop or paying $10–$15/month for online batch tools that don't actually batch well and definitely don't keep your files private.&lt;/p&gt;

&lt;p&gt;TinyPNG charges $7/month for batch. Smallpdf's WebP conversion is a single-file upload wall. PhotoKit wants a subscription. The whole market is built on the assumption that you have to send your images somewhere to compress them.&lt;/p&gt;

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

&lt;p&gt;I built a fully client-side image-to-WebP converter using Rust and WebAssembly. It runs in your browser. Not "your browser with a hidden API call" — literally all the computation happens on your machine. Your images never leave your computer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Batch convert hundreds of images at once — drag a whole folder in&lt;/li&gt;
&lt;li&gt;Adjustable quality slider (1–100) with live preview side-by-side&lt;/li&gt;
&lt;li&gt;Outputs real WebP files with proper EXIF preservation&lt;/li&gt;
&lt;li&gt;Zero server cost, zero data transfer, zero privacy risk&lt;/li&gt;
&lt;li&gt;Works offline after first load&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How it compares to the paid options:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;TinyPNG / Smallpdf&lt;/th&gt;
&lt;th&gt;This Tool&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Batch convert&lt;/td&gt;
&lt;td&gt;Limited (paid tier)&lt;/td&gt;
&lt;td&gt;Unlimited, local&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privacy&lt;/td&gt;
&lt;td&gt;Uploads to their servers&lt;/td&gt;
&lt;td&gt;Your files never leave your machine&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;$7–$15/month&lt;/td&gt;
&lt;td&gt;Free, open source&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offline use&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Client-side WebAssembly&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes (Rust)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Why Rust + WebAssembly Matters Here
&lt;/h2&gt;

&lt;p&gt;Image compression is computationally intensive. Doing it in JavaScript in the browser is... slow. Doing it in Rust compiled to WebAssembly is fast enough that a 500-image batch on a mid-range laptop finishes in seconds, not minutes. That's the moat. Most free online tools are just thin wrappers around server-side libraries because they couldn't make it work client-side at scale.&lt;/p&gt;

&lt;p&gt;We made it work. The compiled artifact is real, the math is right, and the benchmark numbers back it up.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Use It
&lt;/h2&gt;

&lt;p&gt;It's live right now at &lt;a href="https://tools.jackgreen.top/image-to-webp-converter-first/" rel="noopener noreferrer"&gt;https://tools.jackgreen.top/image-to-webp-converter-first/&lt;/a&gt;. Drag your images in, pick your quality, hit convert, and download. No signup. No upload. No account.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Point
&lt;/h2&gt;

&lt;p&gt;The entire online image optimization market is built on a lie: that you need to send your images to someone else's server to compress them. You don't. The technology exists to do this locally, fast, and for free. We just needed someone to build it without the paywall layer.&lt;/p&gt;

&lt;p&gt;If you've been paying for an image compression tool, try this first. If it doesn't save you time and money, I'll gladly refund you — except there's nothing to refund because it's free.&lt;/p&gt;

&lt;p&gt;That's the difference between a tool that wants your data and a tool that respects it.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Image to WebP Converter (Because Smallpdf Charges $15/Month)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Wed, 09 Sep 2026 08:28:55 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-image-to-webp-converter-because-smallpdf-charges-15month-20dg</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-image-to-webp-converter-because-smallpdf-charges-15month-20dg</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Image to WebP Converter (Because Smallpdf Charges $15/Month)
&lt;/h1&gt;

&lt;p&gt;I was trying to convert a few PNG screenshots to WebP for a website project. You know the drill — open Smallpdf, upload the file, download.&lt;/p&gt;

&lt;p&gt;Except I hit a wall. Only 2 tasks per day on the free tier. And if I wanted more? $15/month.&lt;/p&gt;

&lt;p&gt;That's ridiculous for something that should just work.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this tool does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Image to WebP Converter&lt;/strong&gt; runs 100% in your browser. No uploads. No accounts. No subscriptions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Drag and drop any image (PNG, JPG, GIF, BMP, SVG)&lt;/li&gt;
&lt;li&gt;Optionally resize to custom dimensions&lt;/li&gt;
&lt;li&gt;Adjust quality from 10% to 100% for optimal file size&lt;/li&gt;
&lt;li&gt;Download as a single .webp file&lt;/li&gt;
&lt;li&gt;Works offline after the first load&lt;/li&gt;
&lt;li&gt;Your files never leave your device&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Most online converters follow the same playbook: free for one or two tasks, then pay up. Or require an account just to use basic features. And somewhere between "upload" and "download," your files are sitting on a remote server.&lt;/p&gt;

&lt;p&gt;For sensitive images — personal photos, work materials, product shots — that's a privacy problem.&lt;/p&gt;

&lt;p&gt;This tool solves all three issues at once: it's free, private, and works offline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open and use it
&lt;/h2&gt;

&lt;p&gt;No signup, no install, no tricks. Just open the tool, drop your image, and go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tools.jackgreen.top/image-to-webp-converter-first/" rel="noopener noreferrer"&gt;&lt;strong&gt;Try the free Image to WebP Converter&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Wed, 09 Sep 2026 08:28:31 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-11d7</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-11d7</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;(Update: this specific tool has since been retired and is no longer hosted. For other free, browser-based tools from the same project, see &lt;a href="https://tools.jackgreen.top/" rel="noopener noreferrer"&gt;tools.jackgreen.top&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I was writing documentation in Markdown and needed to convert it to HTML. Dillinger.io came up as the top result — a free online Markdown editor. I pasted my content in, got my HTML back. Simple, right?&lt;/p&gt;

&lt;p&gt;Except I didn't think about what happens to my content after I paste it. Dillinger stores it on their servers. Every document you type, every piece of documentation you write — it lives on their machine. For a tool that handles sensitive content, that's a non-starter.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Markdown to HTML Converter&lt;/strong&gt; runs 100% in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Split-pane editor: write Markdown on the left, see rendered HTML on the right&lt;/li&gt;
&lt;li&gt;Instant preview — no server round-trips&lt;/li&gt;
&lt;li&gt;One-click download of your HTML file&lt;/li&gt;
&lt;li&gt;Copy HTML to clipboard with one click&lt;/li&gt;
&lt;li&gt;Undo/redo support (Ctrl+Z / Ctrl+Y)&lt;/li&gt;
&lt;li&gt;Light and dark preview themes&lt;/li&gt;
&lt;li&gt;Full table support for markdown tables&lt;/li&gt;
&lt;li&gt;Support for headings, bold, italic, lists, links, code blocks, blockquotes, horizontal rules&lt;/li&gt;
&lt;li&gt;Standard HTML output — no lock-in, works in any editor or CMS&lt;/li&gt;
&lt;li&gt;No signup, no account, no data collection&lt;/li&gt;
&lt;li&gt;Your content never leaves your browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The converter is entirely client-side JavaScript. There's no server, no database, no analytics. Your Markdown stays on your machine. The generated HTML includes a visible watermark banner and HTML comment you can strip out for your own use.&lt;/p&gt;

&lt;p&gt;vs Dillinger: they store your content on cloud servers. You need an account to save documents. Our tool does everything in your browser — no account, no uploads, no vendor lock-in. Plus we offer tables, copy-to-clipboard, undo/redo, and theme toggle features.&lt;/p&gt;

&lt;p&gt;Built for developers, technical writers, and anyone who values privacy and wants their content to stay theirs.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Wed, 09 Sep 2026 00:32:15 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-52c3</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-52c3</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;(Update: this specific tool has since been retired and is no longer hosted. For other free, browser-based tools from the same project, see &lt;a href="https://tools.jackgreen.top/" rel="noopener noreferrer"&gt;tools.jackgreen.top&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I was writing documentation in Markdown and needed to convert it to HTML. Dillinger.io came up as the top result — a free online Markdown editor. I pasted my content in, got my HTML back. Simple, right?&lt;/p&gt;

&lt;p&gt;Except I didn't think about what happens to my content after I paste it. Dillinger stores it on their servers. Every document you type, every piece of documentation you write — it lives on their machine. For a tool that handles sensitive content, that's a non-starter.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Markdown to HTML Converter&lt;/strong&gt; runs 100% in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Split-pane editor: write Markdown on the left, see rendered HTML on the right&lt;/li&gt;
&lt;li&gt;Instant preview — no server round-trips&lt;/li&gt;
&lt;li&gt;One-click download of your HTML file&lt;/li&gt;
&lt;li&gt;Support for headings, bold, italic, lists, links, code blocks, blockquotes, horizontal rules&lt;/li&gt;
&lt;li&gt;Standard HTML output — no lock-in, works in any editor or CMS&lt;/li&gt;
&lt;li&gt;No signup, no account, no data collection&lt;/li&gt;
&lt;li&gt;Your content never leaves your browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The converter is entirely client-side JavaScript. There's no server, no database, no analytics. Your Markdown stays on your machine. The generated HTML includes a watermark comment you can strip out for your own use.&lt;/p&gt;

&lt;p&gt;vs Dillinger: they store your content on cloud servers. You need an account to save documents. Our tool does everything in your browser — no account, no uploads, no vendor lock-in.&lt;/p&gt;

&lt;p&gt;Built for developers, technical writers, and anyone who values privacy and wants their content to stay theirs.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free JSON Formatter (Because Postman's Web UI is Clunky)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:54:02 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-json-formatter-because-postmans-web-ui-is-clunky-2gh7</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-json-formatter-because-postmans-web-ui-is-clunky-2gh7</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free JSON Formatter (Because Postman's Web UI is Clunky)
&lt;/h1&gt;

&lt;p&gt;I was debugging a tricky API response late one evening. The JSON was a single unbroken line of 800 characters. I needed to read it.&lt;/p&gt;

&lt;p&gt;So I opened Postman. Pasted the JSON. Hit format.&lt;/p&gt;

&lt;p&gt;Except Postman's web UI isn't really built for this. You need an account just to use the basic features. And somewhere between "paste" and "format," my JSON was sitting on a remote server.&lt;/p&gt;

&lt;p&gt;That's when I realized: formatting JSON should be as simple as opening a webpage and pasting. No account. No upload. No subscription.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this tool does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;JSON Formatter &amp;amp; Validator&lt;/strong&gt; runs 100% in your browser. No uploads. No accounts. No subscriptions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paste raw JSON or drag-and-drop a .json file&lt;/li&gt;
&lt;li&gt;Click "Format" to pretty-print with your preferred indent (2, 4 spaces, or tabs)&lt;/li&gt;
&lt;li&gt;Click "Validate" to check syntax — with line and column error locations&lt;/li&gt;
&lt;li&gt;Click "Minify" to collapse to a single line&lt;/li&gt;
&lt;li&gt;One-click copy to clipboard&lt;/li&gt;
&lt;li&gt;Dark/light theme toggle for comfortable viewing&lt;/li&gt;
&lt;li&gt;Works offline after the first load&lt;/li&gt;
&lt;li&gt;Your data never leaves your device&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Most online JSON tools follow the same playbook: free for a few uses, then pay up. Or require an account just to format a simple object. And between "paste" and "format," your JSON is uploaded to a remote server.&lt;/p&gt;

&lt;p&gt;For sensitive data — API keys, tokens, user data, business logic — that's a real privacy problem.&lt;/p&gt;

&lt;p&gt;This tool solves all three issues at once: it's free, private, and works offline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open and use it
&lt;/h2&gt;

&lt;p&gt;No signup, no install, no tricks. Just open the tool, paste your JSON, and go.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tools.jackgreen.top/json-formatter-validator/" rel="noopener noreferrer"&gt;&lt;strong&gt;Try the free JSON Formatter &amp;amp; Validator&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Multi-Platform Social Media Scheduler (Because Hootsuite Charges $149/Year)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:53:39 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-multi-platform-social-media-scheduler-because-hootsuite-charges-149year-4kn</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-multi-platform-social-media-scheduler-because-hootsuite-charges-149year-4kn</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Multi-Platform Social Media Scheduler (Because Hootsuite Charges $149/Year)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;(Update: this specific tool has since been retired and is no longer hosted. For other free, browser-based tools from the same project, see &lt;a href="https://tools.jackgreen.top/" rel="noopener noreferrer"&gt;tools.jackgreen.top&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I was managing social media for a small business and needed a scheduler. Hootsuite promised the perfect solution — schedule posts across multiple platforms from one dashboard. But then I saw the price: $149/year for the Professional plan.&lt;/p&gt;

&lt;p&gt;$149. For a tool that basically puts your posts in a calendar.&lt;/p&gt;

&lt;p&gt;And the worst part? Every post you write goes to their servers. Your content strategy, your brand voice — stored on someone else's machine. For a marketing tool, that's risky.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multi-Platform Social Media Scheduler&lt;/strong&gt; runs 100% in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Month-by-month calendar grid view&lt;/li&gt;
&lt;li&gt;Click any day to add a post with platform selection (Facebook, Instagram, X/Twitter, LinkedIn, TikTok, YouTube)&lt;/li&gt;
&lt;li&gt;Optional scheduled time per post&lt;/li&gt;
&lt;li&gt;localStorage persistence — your data stays in your browser&lt;/li&gt;
&lt;li&gt;Export as CSV or PDF (no server, no upload)&lt;/li&gt;
&lt;li&gt;Works offline after first load&lt;/li&gt;
&lt;li&gt;No account, no signup, no watermark&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app uses jsPDF for PDF export and localStorage for data — everything happens client-side. Your posts never leave your computer.&lt;/p&gt;

&lt;p&gt;vs Hootsuite: $149/year for basic scheduling. vs Buffer: $144/year with only 10 posts/month on free. This is free.&lt;/p&gt;

&lt;p&gt;Built for small businesses, solopreneurs, and anyone who wants to schedule social media without a subscription trap.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:53:17 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-4fmg</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-markdown-to-html-converter-because-dillinger-stores-your-content-on-their-servers-4fmg</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Markdown to HTML Converter (Because Dillinger Stores Your Content on Their Servers)
&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;(Update: this specific tool has since been retired and is no longer hosted. For other free, browser-based tools from the same project, see &lt;a href="https://tools.jackgreen.top/" rel="noopener noreferrer"&gt;tools.jackgreen.top&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I was writing documentation in Markdown and needed to convert it to HTML. Dillinger.io came up as the top result — a free online Markdown editor. I pasted my content in, got my HTML back. Simple, right?&lt;/p&gt;

&lt;p&gt;Except I didn't think about what happens to my content after I paste it. Dillinger stores it on their servers. Every document you type, every piece of documentation you write — it lives on their machine. For a tool that handles sensitive content, that's a non-starter.&lt;/p&gt;

&lt;p&gt;So I built something better.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Markdown to HTML Converter&lt;/strong&gt; runs 100% in your browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you get:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Split-pane editor: write Markdown on the left, see rendered HTML on the right&lt;/li&gt;
&lt;li&gt;Instant preview — no server round-trips&lt;/li&gt;
&lt;li&gt;One-click download of your HTML file&lt;/li&gt;
&lt;li&gt;Support for headings, bold, italic, lists, links, code blocks, blockquotes, horizontal rules&lt;/li&gt;
&lt;li&gt;Standard HTML output — no lock-in, works in any editor or CMS&lt;/li&gt;
&lt;li&gt;No signup, no account, no data collection&lt;/li&gt;
&lt;li&gt;Your content never leaves your browser&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The converter is entirely client-side JavaScript. There's no server, no database, no analytics. Your Markdown stays on your machine. The generated HTML includes a watermark comment you can strip out for your own use.&lt;/p&gt;

&lt;p&gt;vs Dillinger: they store your content on cloud servers. You need an account to save documents. Our tool does everything in your browser — no account, no uploads, no vendor lock-in.&lt;/p&gt;

&lt;p&gt;Built for developers, technical writers, and anyone who values privacy and wants their content to stay theirs.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Free Barcode Generator (Because Avery Charges $60/Year)</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Tue, 08 Sep 2026 17:52:54 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-barcode-generator-because-avery-charges-60year-2peb</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/i-built-a-free-barcode-generator-because-avery-charges-60year-2peb</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Free Barcode Generator (Because Avery Charges $60/Year)
&lt;/h1&gt;

&lt;p&gt;Last year I was helping a friend list products on Etsy. She needed barcodes for her handmade candles — 12 UPC codes, one for each scent. She signed up for Avery, filled in her details, and hit "Download" — only to be greeted with a watermark and a paywall. $60 a year. For barcodes she could generate herself in 30 seconds.&lt;/p&gt;

&lt;p&gt;I closed the tab. Opened a text editor. Built something better that afternoon.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Barcode services like Avery, BarcodesInc, and others all follow the same playbook:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Let you generate barcodes for free (engaging, addictive)&lt;/li&gt;
&lt;li&gt;Make you create an account (data capture)&lt;/li&gt;
&lt;li&gt;Put a watermark on the free download (frustration)&lt;/li&gt;
&lt;li&gt;Demand payment to remove it (rage quit)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's a subscription trap disguised as a utility. And it preys on people at their most vulnerable — small sellers and crafters who just need barcodes to list their products.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://tools.jackgreen.top/barcode-label-generator/" rel="noopener noreferrer"&gt;Barcode &amp;amp; Label Generator&lt;/a&gt; — a completely free, zero-signup, browser-based barcode generator.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No account.&lt;/strong&gt; Open the page, type your code, download.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No watermark unless you want it.&lt;/strong&gt; Free tier includes optional branding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No payment.&lt;/strong&gt; Ever. Not a "freemium" model, not a trial, just free.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No data collection.&lt;/strong&gt; Everything runs in your browser. Your product data never touches a server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Works offline.&lt;/strong&gt; Once loaded, you don't even need internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;4 barcode types:&lt;/strong&gt; Code 128, EAN-13, UPC-A, Code 39&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batch mode:&lt;/strong&gt; Generate up to 100 barcodes at once&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Label sheets:&lt;/strong&gt; Print-ready PDF layouts for common label sizes (2"x1", 3"x1", 4"x2.5")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live preview:&lt;/strong&gt; See your barcode before you download&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Privacy first:&lt;/strong&gt; 100% client-side, no server processing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why It Matters
&lt;/h2&gt;

&lt;p&gt;Etsy sellers, craft fair vendors, small business owners — we're all expected to pay for everything. A barcode generator shouldn't be a cash grab. It should be a utility — like a ruler or a calculator.&lt;/p&gt;

&lt;p&gt;The fact that this exists at all is kind of wild. You can download professional, print-ready barcodes, no strings attached, for zero dollars. No upsell. No "upgrade to premium." Just... done.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Vanilla HTML/CSS/JS — no framework needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Barcode engine:&lt;/strong&gt; JsBarcode (runs in-browser, client-side)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PDF generation:&lt;/strong&gt; pdf-lib (client-side, no server)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Static files on nginx&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The whole thing is under 400 lines of code. That's it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;a href="https://tools.jackgreen.top/barcode-label-generator/" rel="noopener noreferrer"&gt;tools.jackgreen.top/barcode-label-generator&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built because someone should have done this already. Now it exists.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Mission Candidate Selection Summary — Free Spigit Alternative</title>
      <dc:creator>Jack Green</dc:creator>
      <pubDate>Tue, 08 Sep 2026 11:39:37 +0000</pubDate>
      <link>https://dev.to/jack_green_7b74cb2cdf9e23/mission-candidate-selection-summary-free-spigit-alternative-2cl5</link>
      <guid>https://dev.to/jack_green_7b74cb2cdf9e23/mission-candidate-selection-summary-free-spigit-alternative-2cl5</guid>
      <description>&lt;h1&gt;
  
  
  Mission Candidate Selection Summary — Free Spigit Alternative
&lt;/h1&gt;

&lt;p&gt;Every jackgreen.top tool starts with a simple question: what do people actually need?&lt;/p&gt;

&lt;p&gt;Our latest tool — the &lt;strong&gt;Mission Candidate Selection Summary&lt;/strong&gt; — helps product and engineering teams review and compare mission candidates side-by-side. Think of it as a lightweight alternative to Spigit's $49/mo per-seat pricing, built for teams who want to move fast without handing over their data.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem Both Apps Solve
&lt;/h2&gt;

&lt;p&gt;Product teams juggle dozens of candidate ideas every quarter. Spigit and similar platforms promise organization, but they come with steep per-seat pricing, mandatory account creation, and the uncomfortable reality that your strategic candidate data lives on someone else's servers.&lt;/p&gt;

&lt;p&gt;Most teams just use a spreadsheet — which means no version control, no collaboration, and no structured review process.&lt;/p&gt;

&lt;p&gt;Our tool gives you the comparison workflow without the subscription lock-in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Exists
&lt;/h2&gt;

&lt;p&gt;When a team is evaluating multiple mission candidates — new builds, feature fixes, exploration bets — they need to see everything side-by-side. The decision matrix matters more than any single candidate.&lt;/p&gt;

&lt;p&gt;This tool lets you paste candidate JSON and instantly render a comparison view: approved vs rejected, with rationale clearly visible. No signup. No data leaves your browser. Works offline.&lt;/p&gt;

&lt;p&gt;Built as a free alternative to Spigit and Productboard's expensive candidate management workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Update
&lt;/h2&gt;

&lt;p&gt;This specific tool has since been retired and is no longer hosted. For other free, browser-based tools from the same project, see &lt;a href="https://tools.jackgreen.top/" rel="noopener noreferrer"&gt;tools.jackgreen.top&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published on tools.jackgreen.top · September 2026&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
