BatchShots – In-browser batch editor for image and SEO optimization
My aunt runs a small side business selling handmade figures, which means she takes a lot of photos. I became her photo editor, and the job was always the same: fix dark images, remove background clutter, find the best shot from a group of duplicates, and get them ready for her online store. The manual work was slow. It wasn't just photo editing, it was also getting the images ready for the web. I had to resize and compress them, then create SEO-friendly filenames (slugs) and product descriptions to help her store show up in search results. I started with Photoshop and Lightroom, but the…
What it does
In the maker’s words, at launch
My aunt runs a small side business selling handmade figures, which means she takes a lot of photos. I became her photo editor, and the job was always the same: fix dark images, remove background clutter, find the best shot from a group of duplicates, and get them ready for her online store. The manual work was slow. It wasn't just photo editing, it was also getting the images ready for the web. I had to resize and compress them, then create SEO-friendly filenames (slugs) and product descriptions to help her store show up in search results. I started with Photoshop and Lightroom, but the process was slow. I tried open-source tools like GIMP and wrote my own scripts with ImageMagick, but it was still not fast or easy enough. I needed one tool for everything: batch processing, AI-powered improvements, image optimization (compression + resizing), and generating SEO content. So, I built BatchShots. Here's a quick look at how it was built: - I began with the backend, experimenting with various open-source models for identifying duplicates, removing backgrounds, and generating SEO-friendly text. I chose to use ONNX to run small models directly in the browser. - I used opencv.js for the image editing features, all the standard tools you would expect. - As a backend developer, I've vibe-coded the UI components :) After a lot of tries, I got a UI that I liked. A few things I learned: - Localization sucks, it just makes everything more complicated - Always double-check the model license - OpenCV.js is complex: At first, I added too many features and had to remove some to make the tool easier to use - Mobile is hard: Running AI models in a mobile browser took a lot of work to optimize and stop it from crashing Most of BatchShots is free. If you need to edit more photos at once or want all the AI and SEO features, there's a one-time payment of $19.99. I'm here to answer any questions and would love to hear your feedback.
Does the same job
all alternatives →

- APAI-powered batch photo editor for real estate photographers2025 · 4ditor.com · ▲8
I got tired of repetitive editing tasks, so I built a tool that simplifies bulk edits using text prompts and AI workflows. Now I can quickly handle things like virtual staging, changing backgrounds, adding/removing objects, adjusting brightness and exposure, color corrections, boosting contrast and clarity, fixing distortions, batch color grading and much more! But most importantly, I can do this to all selected images, tens, hundreds or more. I'm particularly interested in feedback on the workflow and UI from photographers/editors who handle large volumes of images. I've increased…



More growth this month
the category →
AstraPixels▲267A pixel-art solar system at its real current positions.
Growth · 29d ago · astrapixels.com

Launched alongside, June 2025
the whole month →- IM
Hey HN! Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history. This globe is probably my favourite so far: https://jameshard.ing/pilot/globes/all If you’ve got ideas for other graphs or ways to show this kind of data, I’d love to hear them!
Life & fun · 2025 · jameshard.ing

Stunning presentations with AI. No design skills required.
AI · 2025 · chroniclehq.com

Build native mobile apps for iOS and Android without code.
Dev tools · 2025 · bble.io

All your connections, across all your socials.
AI · 2025 · pally.com
- WC
I was the main contributor to workout.lol, an open-source fitness app to easily build a workout routine. The project had traction (1.4k GitHub stars, 95 forks, ~20K visits/month), but was eventually sold due to video licensing hurdles. The new owner stopped maintaining it, and the repo went abandoned. Over the next 9 months, I sent 15 emails to try to save it : no replies. Feature requests & issues were ignored. The community was left with a "broken" tool let's say. I couldn't just let it die So I built the new version from scratch with the same open-source spirit, but a better…
Dev tools · 2025 · github.com