My ⛓️🪚Rocks❗ News:2026-09-10

AutoHotkey Newsletter

Howdy %Name%,

Last week I noticed I had a branch down in front of my shed. 

Yesterday I towed it over near the burn pile and got out one of my favorite (albeit super dangerous) automation tools:  my Chainsaw❗ ⛓️💥

Chainsaw aftermath

In a matter of a few minutes I had the limb cut up into dozens of pieces to easily fit in my burn barrel.

It got me thinking about how long something like that would have taken me if I didn’t have the chainsaw.  

Just like how long much of what I do on a daily basis would take me if I hadn’t automated them!

How about you❓    What tool have you created that saves you so much time that you would cry if you could no longer use it❓

Now on with the show…

Learn how to Master VSCode Make the switch to v2 Intro to AutoHotkey Intermediate AutoHotkey Intermediate ObjectsGUIs are Easy w/AutoHotkey Access all our Courses; Quit when you want

selfimprovement


Are you 🔥Burning through your AI Tokens❓
A lot of us these days are feeling like drunken sailors, getting Astra, Fable 5, etc. to fulfill our wildest scripting desires.

I’m constantly watching my “gas gauge” go down as Claude burns through my tokens faster than Jeff Spicoli would a bag of weed.

If you’re experiencing token anxiety you should check out this video❗

Cut Context Costs 99% Using Local AI Memory 💰
Cut Context Costs 99% Using Local AI Memory 💰


Dude, Where’s my car❓

Are you like everyone else and at times struggle to remember where you parked❓

Google Maps has a built-in way to save your parking space but it is way too complicated to do when you arrive at your destination and want to get moving.

So I asked Claude to build a simple PWA leveraging my phone and Google Maps.

Now I can basically hit a button to mark my position and share it with others.  You can get a quick look at PinMySpot in this video.

AI Built Location Saving PWA on Phone | Hero Extract
AI Built Location Saving PWA on Phone | Hero Extract


Clean up Noisy Audio Files

Do you have noisy audio files that need to be cleaned up❓ 

I was using ElevenLabs but their pricing annoyed me so I switched to a model at Replicate. 

Check out how amazing our noise removal tool cleaned up my audio in this video.

Want the free route instead❓  Here’s how we removed audio hum with FFMPEG.

AI Cleans Noisy Audio Instantly With Replicate 🔊 | Hero Extract
AI Cleans Noisy Audio Instantly With Replicate 🔊 | Hero Extract


Improving People’s Lives: Story #113

During a client call our client mentioned he had a $20 a month subscription to Chat GPT because he liked to create images.

I told him I could create a tool that would still let him use the Chat GPT models (even the new 2.5 model) and other image models (~52 right now) in OpenRouter.

If you want to wire OpenRouter into your own scripts, grab our AHK OpenRouter class.

I then had Claude build a simple JavaScript tool which takes an OpenRouter token and creates pictures.  

The great thing about this approach is you only pay when you use it❗

No monthly subscription needed❗

You can grab it here for a 1-time fee of $5.99


📚 What we’re reading


🤖 AI News that you Need to Know

10 NEW Github Repos Every Claude User Must Use

10 NEW Github Repos Every Claude User Must Use


⚡️Productivity tips:

Remove all distractions and use a Pomodoro timer to focus and crank out things faster than you can possibly imagine!


🤣 A spot of Humor:  Ricky is quite hilarious❗

The REAL Reason Behind ‘Acts of God’ | Out Of England

The REAL Reason Behind 'Acts of God' | Out Of England


What we 🅰utomated this week with AutoHotkey #147

This week was a pile of small tools that all solve annoying little problems.

I built a WebAssembly file renamer that runs right in the browser, played with AnyDoc for turning files like PDFs, Excel, and MS Word into Markdown (with OCR fallback when the text isn’t there), and set up a local concept search over my Markdown files.  While we’re on Markdown, we also built a Markdown previewer in 5 minutes.

I also got Claude relaying between my phone and PC over Tailscale using my own PWA and the Claude CLI.

In this week’s video I walk you through all of them, plus updates to Text Under Mouse and the AHK taskbar, and I let Fable run in the background chewing on tasks while I talk.

What we Automated this week #147
What we Automated this week #147


Clients say…

Thanks for all your help Joe. Folks are already excited about getting these updated. — Ron S.


Cartoon superhero mascot in green costume beside the bold text AHK Hero on a yellow background AHK Hero 🦸

Consider joining the 🦸Hero club! Members receive 25% off courses, consultations, tutoring, done for you project work, etc.    Currently we have over 607 hours of recordings teaching AutoHotkey that is exclusive to Hero members❗

During this Friday’s call we’re planning to discuss:

  • Help Hero Members with their Questions & Code
  • AHK Tools
    • OpenRouter Provisioning API
    • Updated TextUnderMouse 
    • Borrowing Firefox Cookies
    • Dropbox Sync (enable/disable)
    • Removing Mark of Internet flag
    • AutoHotkey.dll
    • WatchFolders example 

They also have access to exclusive & pre-released content and 2 hours a week where we help people with their automation issues.


🗣️ 💭 Quotable quotes

  • If you think education is expensive, try ignorance — Derek Bok
  • The amateur does not know what to do. The master knows what not to do — James Clear
  • The secret to getting ahead is getting started. The secret of getting started is breaking your complex, overwhelming tasks into small manageable tasks, and then starting on the first one — Mark Twain

AHK Newsletter⏩SHARE WITH A FRIEND⏩

Do you know someone that would benefit from learning useful automation tips like the gems in today’s issue?  Take a second and forward this newsletter and bask in the glow of their undying gratitude.  Was this email forwarded to you?

Sign up for this Newsletter here.  We never share your email with anyone.  Ever!


the-Automator  Dedicated to Multiplying your Income

Joe, Isaias, Irfan and staff


P.S. Mankind has been using tools to work smarter, not harder throughout history.

What have you made that has saved you time❓   

If you’re new to this and want help, by all means schedule a call with us today❗

 

Your Browser Has a Hard Drive: OPFS and 4 Other Things I Missed

Your Browser Has a Hard Drive (And Four Other Things I Wish I’d Known Sooner)

I’ve been building a bunch of browser-based tools lately. Audio converters, video reducers, watermarkers, document converters. All of them run entirely in your browser, nothing uploaded to a server, and the engine underneath most of them is WebAssembly.

WebAssembly (Wasm for short) is what lets you take a program written in C or Rust, something like ffmpeg, and run it in a browser tab at near-native speed. It’s genuinely amazing. And I leaned on it HARD.

Then I got curious. Was I actually using the right tool, or had I just found one hammer I liked? So I did what I always do when I want a reality check: I fanned the question out to five different AI models and asked them to tear my approach apart.

They agreed on something I did NOT want to hear. 😊

Have you ever gotten really good at one tool and then quietly started using it for everything?

That’s what was happening. Let me show you what I found.

The thing every single model told me first

WebAssembly is not an architecture. It’s one part.

Here’s the analogy that made it click for me. Wasm is a really fast engine. But an engine is not a car. You still need wheels, a fuel tank, and a steering wheel. Bolting a bigger engine onto something that needed better tires doesn’t help.

One of the models put it bluntly: the mistake is moving work into Wasm just because the work involves computing something. That stung a little, because that is EXACTLY the reasoning I’d been using.

So here are the four other pieces, what each one is actually for, and when it beats reaching for Wasm.


1. OPFS: your browser has a hard drive ⚡

This is the one I’m most annoyed I didn’t know about sooner, so it goes first.

OPFS stands for Origin Private File System. Terrible name. What it actually means: your web page gets its own private hard drive inside the browser.

Here’s the analogy. The old way of storing data in a browser (called IndexedDB) is like a filing cabinet with a clerk. You hand the clerk a whole box, they label it and file it away. Want one page out of that box? You ask the clerk, they haul out the ENTIRE box, you dig through it, then hand the whole thing back.

Fine for small boxes. Awful when the box is a 400 MB video.

OPFS hands you the keys to your own storage unit. Walk in, go to shelf 3, grab exactly what you need, put it back, leave. That’s the whole difference: you can read and write specific chunks of a file instead of the whole thing at once.

Why this matters so much for Wasm specifically:

Programs written in C and Rust over the last forty years all assume reading a file is instant. You ask for the bytes, the bytes are there on the very next line. That assumption is baked into SQLite, into ffmpeg, into basically everything.

Browsers don’t work that way. So when you compile that code to Wasm, the tooling has to fake it with a workaround that’s slow and fragile. One of the models called the standard in-memory approach “a toy,” and honestly, that’s the generous read.

OPFS has a mode that gives those programs the instant file access they expect. No faking. That’s why the official browser version of SQLite uses it, and it’s why sites like StackBlitz can run a whole development environment in a tab.

Two things OPFS is NOT ❗

  • It’s not your real filesystem. Nothing written to OPFS shows up in File Explorer. The user can’t see it or open it in another program. It’s invisible scratch space that belongs to the page.
  • It’s not permanent. It lives under a storage quota, and the browser can clear it out if disk space gets tight. Anything the user would be upset to lose needs an export button or a copy on a server.

One catch worth knowing: the fast mode only works in a background thread, never on the main page. That’s deliberate, since a slow disk read on the main thread would freeze the whole UI. Which conveniently forces your heavy work off the main thread, where it belonged anyway. 😃


2. WebGPU: when to hand the work to your graphics card 🚀

Wasm runs on your CPU. Your CPU has maybe 8 or 16 cores. Your graphics card has thousands.

The analogy I like: the CPU is a handful of PhDs. Give them a complicated problem with lots of decisions and they’ll work through it beautifully. The GPU is ten thousand grade schoolers. Give any one of them a hard problem and you get nothing. Give all ten thousand the same simple addition problem at once and they’ll finish before the PhDs have picked up a pencil.

So GPU wins when the work is:

  • The same operation repeated over a LOT of data
  • Heavy on math, light on decision-making
  • Big enough to be worth the setup cost

Image filters, AI model inference, physics, 3D rendering. That’s GPU territory. This is how AI models now run directly in a browser tab with no server involved.

But here’s the trap. Getting data to the graphics card and back costs time. If your job is small, you’ll spend more time shipping the data over than you saved. A tight loop over ten thousand items in Wasm beats a GPU round trip every time.

These two aren’t rivals. The pattern everyone recommended: Wasm is the brain, the GPU is the muscle. Wasm handles the logic, the file format, the undo history. The GPU crunches the pixels. Figma works exactly this way.


3. Plain old JavaScript, running in parallel

This one genuinely surprised me.

I’d assumed Wasm just beats JavaScript, full stop. It’s compiled, it’s low-level, it should win. One model gave me an actual number: well-written JavaScript working on the right kind of data typically lands within 1.5x to 2x of Wasm speed, and sometimes matches it outright.

Then it dropped the example that really got me: Photopea, the free Photoshop clone in your browser, is overwhelmingly hand-tuned JavaScript. So are Excalidraw and tldraw.

And there’s a better point buried in here. Browsers can run several background workers at once. A pool of workers splitting up a job in ordinary JavaScript will beat a single-threaded Wasm module, even though each individual Wasm operation is faster.

Doing four things at once beats doing one thing quickly. That’s not a browser lesson, that’s just a lesson.

There is one real gotcha here. If you want those workers to share memory directly (the fastest way to pass data between them), you have to turn on some strict security headers. Those headers can break third-party embeds and login popups. Every single model flagged this independently, which tells me it bites people constantly.

Worth knowing before you’re debugging why your login stopped working. 😊


4. Just keep it on the server 🤖

This is the unglamorous one, and it’s right more often than any of the above.

If your tool is forms, dashboards, lists, or reports, the server should do the work. You get:

  • One place where the truth lives, so no syncing bugs
  • Google can actually read your pages
  • Analytics that ad blockers can’t hide from you
  • You push a fix and it’s live, no waiting for anyone to reload a cached file
  • It runs fine on a $50 phone

One model estimated developer speed is genuinely 2x to 3x faster for this kind of app. That’s a HUGE amount of time back.

Where it falls apart is anything needing instant feedback. Dragging a slider, drawing, editing audio. A 60 millisecond round trip is invisible when you submit a form and completely unusable when you’re dragging a handle.

The line is simple: can the interaction survive a trip to the server and back? If yes, send it. If no, it has to run locally.


The sneaky good idea nobody else mentioned

One model surfaced something the other four missed, and I think it’s the most interesting thing in the whole pile.

Several server platforms (Cloudflare Workers among them) run WebAssembly too.

Which means the exact same module can run in the browser for an instant preview, AND run on the server for the official version that search engines see. One codebase, two places, no duplicated logic.

I already deploy my tools on Cloudflare. That one’s going on my list. 🚀


The cheat sheet

If you need to…Reach for
Run existing C or Rust code fastWebAssembly
Do the same math over tons of dataWebGPU
Handle big files without eating all the memoryOPFS
Keep the page responsive during heavy workWeb Workers
Build forms, dashboards, or anything SEO matters forKeep it on the server

What I actually took away from this

One of the models said something that stuck with me. The skill isn’t knowing all these technologies. It’s correctly figuring out which 10% of your app is genuinely performance-critical, and only reaching for the heavy tools there.

That’s the same lesson automation keeps teaching me. The win almost never comes from the fanciest possible solution. It comes from correctly identifying the ONE thing that’s actually slow and fixing that.

Don’t get me wrong, I’m not abandoning WebAssembly. For my audio and video tools it’s exactly right. But I was reaching for it out of habit instead of measurement, and OPFS is a real gap I need to go fix.

One more thing worth mentioning about the process itself. Asking five competing AI models the same question and comparing the answers was FAR more useful than asking one. Where they all agreed, I could trust it. Where they disagreed (and they did, sharply, on whether JavaScript can keep up with Wasm) that disagreement told me it’s genuinely situational rather than settled.

That’s a technique I’d recommend for any decision that matters. Don’t ask one AI. Ask several and watch where they split.

How about you? Have you found a tool you’re reaching for out of habit rather than because it’s the right fit? I’d bet you have. I certainly did. ❓


P.S. A quick honesty note. These models quoted specific browser version numbers and support details pretty confidently, and that stuff drifts fast. I’ve deliberately left the version specifics out of this post. If you’re about to build on any of it, go verify current browser support yourself before you commit. Trust, but verify. 😊

Finally a way to run executables without installing them! NO Admin needed!

AutoHotkey Newsletter

Howdy %Name%,

Last week I was asking Claude to create a Rust application and it said something that caught my eye.

Claude: “We’ve already done that in another tool when we created a WASM“

I did remember seeing the term a few times before when creating a Progressive Web App but I was busy at the time and didn’t ask it to explain the term.

Turns out that was a HUGE mistake❗

WebAssembly (WASM) is compiled code that runs full speed right in the browser, without installing anything❗

You just open a link and it works

No restrictions with Admin Rights, no Anti-Virus

It does this because (even though it is compiled code) it is sandboxed by the browser.

Don’t get me wrong, there are limitations to what you can do, however this opens a LOT of doors for us here at the-Automator❗

For instance, I created WASM versions of our Effortless Video Reducer and Quick Raw Edit

Another HUGE benefit is they are OS independent!   Our WASM tools will run in Windows, Linux, Mac, Chrome, iPad, etc.   Anything that supports a modern browser.

So suddenly we can truly create a tool that virtually ANYONE can run❗

You can learn more about WASM here.

Now on with the show…

Learn how to Master VSCode Make the switch to v2 Intro to AutoHotkey Intermediate AutoHotkey Intermediate ObjectsGUIs are Easy w/AutoHotkey Access all our Courses; Quit when you want

ExtraHours


Creating an App based off a Picture

I had so much fun with my first Restaurant App based from a picture I thought I’d try another (this time recording it).

So, in this video, I show you how I use a few online pictures to build an App for a restaurant.

After creating it my friend Joey showed it to the business owner and they really got excited!

They wanted to know if we could also include a “rewards” aspect so we are building that in as well as in-app notifications.

AI Turns Menu Photo Into App in Minutes 🤖
AI Turns Menu Photo Into App in Minutes 🤖


Easily Creating Virtual drives

One of my oldest scripts is still one of my favorites.

Our tool, Drive Creator, for creating “fake” / virtual drives to quickly access projects is an enormous time saver!   I like it so much we added it to our AHK Explorer.

We still sell it as a stand-alone tool and you can see how it works in this video.

BTW – we’ve added more to the tool.  Now you can create a label and icon associated with the new “drive”.  It also comes with a script to automatically navigate you to the “real” folder.

Creating Fake Drives for easy access & Identical paths across computers
Creating Fake Drives for easy access & Identical paths across computers


Understanding Claude Skills

If you’re not using Skills with your AI you should be!

In this video NotebookLM explains why Claude Skills are important, how they customize AI to YOU and how to build them.

Claude Skills Explained in Minutes 🎯
Claude Skills Explained in Minutes 🎯


Improving People’s Lives: Story #112

Today I was chatting with someone at a local Chamber of Commerce meeting.

She’s feeling overwhelmed working on a project she volunteered on.

Too many things are “in her head” and she needs a simple, flexible way to let all involved know the plan (and be able to make changes).

I told her this sounded like a “fun” AI project where we can create an App to let people see what is planned and make updates.

The relief on her face said it all!    So great to easily provide tools that, just 2 years ago, would not have been possible w/o a 4 figure budget!


📚 What we’re reading


🤖 AI News that you Need to Know


⚡️Productivity tips:  To move your active window…

  • Win+Shift+Left Arrow :Moves the active window to the monitor to the Left
  • Win+Shift+Right Arrow :Moves the active window to the monitor to the Right
  • Win+Shift+Up Arrow :Maximizes the active window vertically (keeps its width)
  • Win+Shift+Down Arrow :Restores the window from a maximized state, or minimizes it

🤣 A spot of Humor:  I love this guy!

King of One-Liners | Andy Huggins | Stand Up Comedy

King of One-Liners | Andy Huggins | Stand Up Comedy


What we 🅰utomated this week with AutoHotkey #146

This week I turned a radiologist’s report shuffling into a screen capture, AI prompt, and paste-it-exactly pipeline, and spent a long session with Carol getting two speech engines to handle verbatim and diarized transcripts at the same time.

I also fed a two hour call into my AI segmenter and got back 11 clips, rebuilt Automate My Task in Rust so image based UI automation actually flies, and got the Effortless Video Reducer, Quick Raw Edit, and MP3 ripper running straight in a browser with WebAssembly.

In this week’s video I walk you through all of it, plus ClipShare for copy/pasting between devices over Tailscale without installing a thing.

What we Automated this week #146
What we Automated this week #146


Clients say…

Holy shit❗ This is amazing — Dr. Kamran J. (Radiologist)


Cartoon superhero mascot in green costume beside the bold text AHK Hero on a yellow background AHK Hero 🦸

Consider joining the 🦸Hero club! Members receive 25% off courses, consultations, tutoring, done for you project work, etc.    Currently we have over 605 hours of recordings teaching AutoHotkey that are exclusive to Hero members❗

During this Friday’s call we’re planning to discuss:

  • Help Hero Members with their Questions & Code
  • AHK Tools
    • OpenRouter Provisioning API tokens
    • Updates to TextUnderMouse
    • Borrowing Firefox Cookies
    • Removing Mark of Internet flag with AHK and PowerShell
    • AutoHotkey.dll
    • XPLorer (AHKExplorer & XP search)
      • Adjust Tree Width
      • Use same position for XP Search
      • Improve speed/reliability
    • WatchFolders example
  • Rust Tools
    • Virtual Camera
    • Rust DLL
    • FocusGuard (Prevent focus being stolen)
    • AutomateMyTask – image search benchmark
    • AnyDoc
  • Progressive Web Apps
    • Now ClipShare works with Files, not just pictures and text
    • Accessing Claude via CLI from my Phone
    • Effortless Video Reducer & Quick Raw Edit – Also caching
    • Song Sync
    • Burgers and more / HenHouse – in-app notifications
    • Google maps – photo and review driver

They also have access to exclusive & pre-released content and 2 hours a week where we help people with their automation issues


🗣️ 💭 Quotable quotes

  • Stop arguing — John Carlton
  • The tragedy in life doesn’t lie in not reaching your goal. The tragedy lies in having no goal to reach — Benjamin E. Mays
  • Take responsibility for your actions. This simple habit has profound consequences you will learn to enjoy. Fix what you break, clean up your mess, watch your buddy’s back — John Carlton

AHK Newsletter⏩SHARE WITH A FRIEND⏩

Do you know someone that would benefit from learning useful automation tips like the gems in today’s issue?  Take a second and forward this newsletter and bask in the glow of their undying gratitude.  Was this email forwarded to you?

Sign up for this Newsletter here.  We never share your email with anyone.  Ever!


the-Automator  Dedicated to Multiplying your Income

Joe, Isaias, Irfan and staff


P.S. If you cannot install programs, you really should look into WebAssembly!

It’s a total game changer for us❗