Vibecoding browser automations

jasonleow • 26 Aug 2025 •
I started vibecoding my own browser automations, and it’s awesome!
Problem: I had to camp all day over at my driving centre’s website to book lessons, because there’s over-demand. The only way to get any lessons now is to pick up those who cancelled, and even those get snapped up almost immediately. It’s f**king ridiculous. I could complain all day about just how bad the service is. But that’s a story for another day.
Solution: Bots are banned, and using one or hiring someone’s bot risks account suspension. I don’t want that, so I went with human-led automation. I set up a Tampermonkey Chrome extension, vibecoded my own automation using JavaScript, to do this:
→ Login to the booking page on my 2nd monitor
→ Extension refreshes every X number of minutes
→ Each refresh clicks on a select element to select the lesson category I want
→ After select, it clicks the link for month of September
→ It shows the available lessons… or not (which is 99% of time)
→ I join a Discord group (not mine) that uses a bot to check for lessons released
→ When I see a notification from the Discord, I flip over to the booking page immediately
→ And hit the ESC key, a hot key that does the first five steps
→ If there’s a lesson available, I click it almost immediately, faster than other humans without the shortcuts. But most times, I lose out to the bots.
→ If I’m too slow, I hit the backtick ` hot key to refresh the page
→ Page goes into cruise mode of the first 4 steps

Retrospective:
- It’s crazy how fun this is! I can create my own hot keys and automations for any site now. Anything that requires me to constantly click through a number of steps and repetitively clicking things.
- Productivity boosts are significant. I used to struggle clicking fast enough on the tiny select element. But now, I got most of my bookings settled, even though bots still win.
- Just vibecoding this for real, hands-on productivity gains is unreal. I already create tools like Dead Link Checker for myself, but now I can even automate human clicks!
- I’ve said this and will say it again: With AI, software just got hyper-personal yet super disposable.
Comments
Maybe next is to venture into macros!

Nice. Vibe coding fixes the main bottleneck for automation, setting up the macros and later fixing the scripts when they break.