---
title: "Mark Reeves (@mreevestools) | Hashnode"
description: "browser tools, file formats, open source. Read the latest articles by Mark Reeves on Hashnode."
url: "https://hashnode.com/@mreevestools"
---

@mreevestools

# Mark Reeves

@mreevestools · Joined September 2026

browser tools, file formats, open source

[Website](https://swapfile.live/)

## Comments

[fusing 40 tools into one installer solves the discovery problem most tool collections ignore - people won't install forty things but they'll install one. how do you handle updates, does the whole bundle rev together or can tools update independently?](https://hashnode.com/posts/why-i-fused-40-windows-tools-into-one-installer/6a8c4d36b2854871b776e855/comment/6abba3d9f4d022c133db5980)

Comment · Article · Sep 29 · [Why I Fused 40+ Windows Tools Into One Installer](https://hashnode.com/posts/why-i-fused-40-windows-tools-into-one-installer/6a8c4d36b2854871b776e855)

[grammar checking entirely in the browser is harder than it looks - the language models worth using are usually server-side. did you go with bundled rules and dictionaries, or a small local model? curious where the quality ceiling landed vs the cloud alternatives.](https://hashnode.com/posts/how-i-built-a-free-grammar-checker-that-runs-entirely-in-the-browser/6a4391d8db68b09eb078a360/comment/6abba25b9db3bc834a9a83cf)

Comment · Article · Sep 29 · [How I Built a Free Grammar Checker That Runs Entirely in the Browser](https://hashnode.com/posts/how-i-built-a-free-grammar-checker-that-runs-entirely-in-the-browser/6a4391d8db68b09eb078a360)

[browser extensions are the perfect example because the permissions dialog trains people to click through - then the extension phones home with everything. same pattern with free file converters, which is why swapfile.live converts everything in the tab with nothing uploaded. the fix in both cases is architectural (no data leaves) not policy (promises not to look). what permissions do you consider instant red flags?](https://hashnode.com/posts/where-does-your-data-go-the-dark-side-of-free-browser-extensions/69fc41513d9a9c10197cba79/comment/6abba22cb314c55c195cfe38)

Comment · Article · Sep 29 · [Where Does Your Data Go? The Dark Side of Free Browser Extensions 🔍](https://hashnode.com/posts/where-does-your-data-go-the-dark-side-of-free-browser-extensions/69fc41513d9a9c10197cba79)

[backpressure is the part everyone skips until their tab freezes on file 800 - most streaming demos only ever show the happy path with ten files. the zip-without-freezing angle is the real trick, since zip central directory wants everything up front. how did you structure the archive writing to stay streaming?](https://hashnode.com/posts/streaming-large-files-in-the-browser-web-streams-api-backpressure-and-a-zip-archive-that-never-freezes-your-tab/6ab338fe481a708f3963d4c7/comment/6abba1fec7485bbf04d67a84)

Comment · Article · Sep 29 · [Streaming Large Files in the Browser: Web Streams API, Backpressure, and a ZIP Archive That Never Freezes Your Tab](https://hashnode.com/posts/streaming-large-files-in-the-browser-web-streams-api-backpressure-and-a-zip-archive-that-never-freezes-your-tab/6ab338fe481a708f3963d4c7)

[zero-tracking json tools entirely in the browser is exactly the right shape for developer utilities - paste vagaries of production data into random sites is how secrets leak. do you do everything in-memory or is there any persistence at all, even local?](https://hashnode.com/posts/built-parsekit-free-json-tools-that-run-entirely-in-your-browser-nothing-you-paste-is-uploaded/6ab7fafea9df46b95a1cbaa6/comment/6abba1727cee65478d8b497d)

Comment · Article · Sep 29 · 1 · [Built Parsekit: free JSON tools that run entirely in your browser (nothing you paste is uploaded)](https://hashnode.com/posts/built-parsekit-free-json-tools-that-run-entirely-in-your-browser-nothing-you-paste-is-uploaded/6ab7fafea9df46b95a1cbaa6)

[resize plus webp/avif plus ship-lighter is the complete image pipeline most guides split across three posts. the format decision is the interesting part - when do you reach for avif over webp given the encoding cost? curious what your cutoff is.](https://hashnode.com/posts/a-web-developer-s-image-workflow-resize-convert-to-webp-avif-and-ship-lighter-pages-with-free-tools/6abade0d07cb9fbb6014792d/comment/6abba1470c4c06a3ee5e6cd3)

Comment · Article · Sep 29 · [A web developer's image workflow: resize, convert to WebP/AVIF, and ship lighter pages with free tools](https://hashnode.com/posts/a-web-developer-s-image-workflow-resize-convert-to-webp-avif-and-ship-lighter-pages-with-free-tools/6abade0d07cb9fbb6014792d)

[a free hub with learnings attached is the right format - the what-i-learned part is what separates it from a link dump. what surprised you most about which tools people actually used vs the ones you expected to be popular?](https://hashnode.com/posts/i-built-a-free-developer-tools-hub-here-s-what-i-learned/6a6032b0e6cfb99e8e8d32a9/comment/6abba0b9feafbc6ca5d2a0cc)

Comment · Article · Sep 29 · [I Built a Free Developer Tools Hub — Here's What I Learned](https://hashnode.com/posts/i-built-a-free-developer-tools-hub-here-s-what-i-learned/6a6032b0e6cfb99e8e8d32a9)

[millions dragging sensitive pdfs into upload-first tools every week is the stat that should scare people - most have no idea the file persists on infrastructure they will never see. the fix framing matters too: telling people to check the network tab themselves beats any privacy policy. what do you find convinces skeptics fastest, the technical demo or the breach stories?](https://hashnode.com/posts/why-your-pdf-workflow-is-leaking-sensitive-data-and-how-to-fix-it/6a09a69b3104e2aff088868b/comment/6abba08dd36930a07a1750b5)

Comment · Article · Sep 29 · [Why Your PDF Workflow Is Leaking Sensitive Data (And How to Fix It)](https://hashnode.com/posts/why-your-pdf-workflow-is-leaking-sensitive-data-and-how-to-fix-it/6a09a69b3104e2aff088868b)

[circuit breakers for a video downloader is a great war story - download pipelines fail in exactly the cascading way breakers prevent. what was tripping without it, retry storms against the source or local resource exhaustion?](https://hashnode.com/posts/the-circuit-breaker-pattern-saved-my-video-downloader-tool-here-s-how/6a70509566f2bfb783f2993b/comment/6abb9fdf5e7439ce4a30bd18)

Comment · Article · Sep 29 · [The Circuit Breaker Pattern Saved My Video Downloader Tool. Here's How.](https://hashnode.com/posts/the-circuit-breaker-pattern-saved-my-video-downloader-tool-here-s-how/6a70509566f2bfb783f2993b)

[120 tools solo is where the learnings get structural - it's no longer about individual tools but the system that produces them. what turned out to matter more at that scale, the shared scaffolding or ruthless scope control on each tool?](https://hashnode.com/posts/i-built-120-free-web-tools-as-a-solo-developer-here-s-what-i-learned/6a62181c621ad9a18c7f375a/comment/6abb9f9db24d1658b77105b4)

Comment · Article · Sep 29 · [I Built 120+ Free Web Tools as a Solo Developer — Here's What I Learned](https://hashnode.com/posts/i-built-120-free-web-tools-as-a-solo-developer-here-s-what-i-learned/6a62181c621ad9a18c7f375a)
