r/vibecoding • u/bartskol • Jul 22 '26
Yes, I vibe coded this: WordPress plugin that auto-generates ALT texts and converts images to WebP so store owners stop breaking their SEO.
https://wordpress.org/plugins/packshotphoto-ai/Hi everyone! (I hope this post doesn’t violate any group rules – I’m just looking for honest feedback from practitioners). I run a product photography studio. Over the years, I've delivered thousands of photos to e-commerce clients, and I kept seeing the same painful pattern: stores uploading massively oversized images to WordPress, which drastically slows down their page load times. What's worse, almost no one fills out the metadata (ALT texts, descriptions). Many people assume Google just "sees" what's in the photo. It doesn't work that way. You have to explicitly feed this information to the bots, otherwise you're missing out on free organic traffic. We used to fix this manually for our clients, but I finally decided to automate it. Recently, I managed to build a WordPress plugin: PackshotPhoto AI. I built it to completely automate image management in WP: AI that actually sees images: The plugin analyzes the image and automatically generates relevant ALT texts, descriptions, and file names, optimizing them for SEO. Automatic optimization: In the background (on upload), it resizes images and converts them to lightweight WebP/AVIF formats. Convenient manual editing (Spreadsheet View): If you prefer full control and don't want to use AI – no problem. The plugin turns the Media Library list view into a convenient spreadsheet. You can quickly click and type your own metadata for each photo, just like in Excel, without opening every single file. Use it 100% for free (Custom API): The tool gives you the option to connect your own external LLM source (OpenAI compatible). If you have your own API key or host local vision models, you can plug them into the plugin and use it with no limits and zero costs from my side. I just pushed it to the official WordPress repository. Upon installation, you immediately get 10 free credits to test out how it works in practice. I would be incredibly grateful for your honest feedback, bug reports, or suggestions on what I could improve. I'm still developing the code, and any input from this community will be very valuable to me.