frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: BatchShots – In-browser batch editor for image and SEO optimization

https://www.batchshots.com/en
5•banandre•4h ago
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.

Comments

seif-mahjoub•4h ago
Love the fact that it runs in YOUR browser!
banandre•3h ago
I just hope you're using a capable device :D

Polyglot Apache Flink UDF Programming with Iron Functions

https://irontools.dev/blog/polyglot-flink-udfs/
1•sap1enz•3m ago•0 comments

Running AI coding agents locally with container use [video]

https://www.youtube.com/watch?v=SaeML37bxOg
1•gk1•4m ago•0 comments

Zb Beta Released

https://www.zombiezen.com/blog/2025/06/zb-beta-release/
1•zombiezen•4m ago•0 comments

Proba-3's first artificial solar eclipse

https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Proba-3/Proba-3_s_first_artificial_solar_eclipse
1•LorenDB•4m ago•0 comments

An Update From Dark0ne

https://www.nexusmods.com/news/15301
1•eskori•6m ago•0 comments

Show HN: Embed Interactive AI Prompts in Your Blog with Prompts.chat/Embed

https://prompts.chat/embed/
1•fka•7m ago•0 comments

Darklang Goes Open Source

https://blog.darklang.com/darklang-goes-open-source/
2•stachudotnet•8m ago•0 comments

Utterly Voice: hands-free, customizable voice dictation and computer control

https://utterlyvoice.com
1•sea-gold•11m ago•1 comments

Project Indigo – a computational photography camera app

https://research.adobe.com/articles/indigo/indigo.html
1•leet•12m ago•0 comments

Migrating from Authy

https://help.ente.io/auth/migration-guides/authy/
2•BafS•12m ago•0 comments

Income Inequality Depresses Support for Higher Minimum Wages [pdf]

https://www.apa.org/pubs/journals/releases/xge-xge0001772.pdf
3•PaulHoule•13m ago•0 comments

Amazon is reportedly training humanoid robots to deliver packages

https://www.theverge.com/news/680258/amazon-training-package-delivery-humanoid-robots
2•gmays•13m ago•0 comments

Navel Gazing and the Golden Ratio

https://www.nytimes.com/interactive/2025/06/16/science/math-strogatz-leonardo-bellybutton.html
1•ajay-d•14m ago•0 comments

State of CSS 2025 Survey

https://survey.devographics.com/en-US/survey/state-of-css/2025
1•miiiiiike•15m ago•0 comments

Study Reveals Stark Differences in Life Expectancy Across U.S. States

https://ysph.yale.edu/news-article/study-reveals-stark-differences-in-life-expectancy-across-us-states-over-the-past-century/
2•geox•15m ago•0 comments

Makers of air fryers and smart speakers told to respect users' right to privacy

https://www.theguardian.com/technology/2025/jun/16/air-fryers-smart-tv-speakers-user-data-privacy-ico
2•frereubu•15m ago•0 comments

Object personification in autism: This paper will be sad if you don't read

https://pubmed.ncbi.nlm.nih.gov/30101594/
7•oliverkwebb•15m ago•0 comments

2024 Research Leaders: Leading academic institutions

https://www.nature.com/nature-index/research-leaders/2024/institution/academic/all/global
1•surprisetalk•15m ago•0 comments

Should we design for iffy internet?

https://bytes.zone/posts/should-we-design-for-iffy-internet/
1•surprisetalk•15m ago•0 comments

The East Asian high-rise development model is catastrophic for birth rates

https://www.taipeitimes.com/News/feat/archives/2025/06/16/2003838679
4•ilamont•17m ago•0 comments

How long does it take to get good at steno?

https://stenokeyboards.com/blogs/posts/how-long-does-it-take-to-get-good-at-steno
1•tosh•20m ago•0 comments

ToposText

https://topostext.org/
1•leonry•20m ago•0 comments

Uber support doxxed us and now we have to move [video]

https://www.youtube.com/watch?v=Bx8NLOqkLVQ
2•zepton•20m ago•0 comments

Show HN: AppTrack – A Local-Only Desktop App to Organize Your Job Search

https://getapptrack.com/
1•wc_nomad•22m ago•0 comments

The Complete LLM Evaluation Playbook: How To Run LLM Evals That Matter

https://www.confident-ai.com/blog/the-ultimate-llm-evaluation-playbook
2•jeffreyip•23m ago•0 comments

America's infatuation with boy geniuses and 'Great Men' is ruining us

https://www.theguardian.com/us-news/ng-interactive/2025/jun/08/boy-geniuses-great-men-trump
9•robtherobber•24m ago•0 comments

Quitting Comfort: I'm attending Recurse

https://www.frankchiarulli.com/blog/attending-recurse/
1•fcjr•25m ago•0 comments

Homo Ignorans: Deliberately Choosing Not to Know

https://pubmed.ncbi.nlm.nih.gov/27217249/
2•ronitmndl•26m ago•0 comments

How to Out-Troll the Trolls, as Told by the Internet's Foremost Posters

https://www.wired.com/story/how-to-win-fight-online/
1•01-_-•26m ago•0 comments

watchOS 26 Moves Latest Apple Watch Models to New ARM64 Architecture

https://www.macrumors.com/2025/06/16/watchos-26-moves-apple-watch-to-new-architecture/
2•tosh•27m ago•0 comments