frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Editing 2000 photos made me build a macOS bulk photo editor

https://apps.apple.com/us/app/rapidphoto-batch-crop-edit/id6758485661?mt=12
9•om202•2h ago
Last year, I had 2000+ photos from my wedding to edit. The shots were great, but the lighting was different in every room. Some photos were too dark, and some were too yellow. I wanted all the wedding photos to have the same look before I shared them with my family.

I tried using Lightroom. I would copy the settings from one photo and paste them to the next, then adjust it, and repeat. This was very slow. If I used a simple batch edit on all photos, it looked bad because the lighting changed in every shot. After 40 minutes, I was not even halfway done. I had to choose between bad quality batch edits or fixing 2K photos one by one.

I also did not want to upload my private wedding photos to a website or pay for a monthly subscription.

I wanted a way to edit fast but still have control over each photo. I also wanted everything to stay private on my computer.

So I built a Mac app called RapidPhoto.

It lets you set the look once and apply it to the whole wedding set. The important part is that you can still quickly tweak individual photos that look a bit different without starting over. I also added a feature to change the metadata for many photos at once, which is helpful for organizing big events.

The work that took me 40 minutes now takes about 90 seconds. It runs locally on your Mac with no uploads and there is no subscription.

Comments

asibahi•1h ago
How does the application apply the same lighting setting to all photos if applying the same lighting settings in Lightroom is not suitable for all images? What magic is being done here?

(and what advantage does it have over using `magick`?)

hypercube33•1h ago
I too am interested in these questions. also how do you deal with culling photos?
xnx•1h ago
Sounds like a great use case for a free tool like Gemini CLI. (e.g. "Adjust all the photos in this folder..."). Gemini CLI is smart enough to use ImageMagick or python to apply those changes.
cgomez•1h ago
Batch photo editors already exist, like the long standing and superb Retrobatch. It’s $30-50 as a one time purchase.

https://flyingmeat.com/retrobatch/

Also, oddly, this post highlights “no subscription” about their project but the App Store page shows several subscriptions and that the app actually costs $40 a year?

om202•1h ago
yeah Retrobatch is solid, I have seen it

on pricing, that is fair callout, older versions had subscription and App Store listing might still show that depending on update or region I recently moved it to one time purchase because it makes more sense for this kind of tool

still figuring things out as I go

0x6c6f6c•1h ago
This is likely one of the many pains of App Store subscription configuration issues. Once anyone has subscribed you will have to migrate those yourself and even those details I'm not sure what restrictions there are. The latest seems to be one-time purchase, but historical cleanup is probably necessary on their part
mzajc•1h ago
> It runs locally on your Mac with no uploads and there is no subscription.

From the bottom of the description on apps.apple.com:

  SUBSCRIPTION
  • Free tier: 10 images, common ratios, JPEG & PNG export
  • Premium: Unlock all 500 images, 9 formats, 15 ratios, and pro tools
  • Plans: Weekly ($2.99) · Monthly ($6.99) · Yearly ($39.99)
om202•1h ago
yeah earlier versions had subscription, I was experimenting with pricing but I did not like it either, especially for something like this

latest version is one time purchase now

trying to keep it simple and local, no uploads and no ongoing fees

rajptech•1h ago
The best tools come from scratching your own itch. 2000 photos is exactly the kind of pain point that no existing tool solves well enough because the big players optimize for the casual user, not the power user with a specific workflow. I built a CLI tool for the same reason — existing solutions didn't work the way I needed them to. Curious: are you planning to ship this or keep it as a personal tool?
om202•1h ago
yeah exactly, it started as just solving my own workflow

I am shipping it now, but still treating it like a tool I use myself first and improving it based on real use

not trying to compete with big tools, more like filling that gap when you have a specific workflow that does not fit well anywhere

rajptech•53m ago
That's the right approach. Building from real use keeps you honest about what actually matters vs what sounds cool in a feature list. Good luck with the launch.
Rekindle8090•12m ago
You are replying to an LLM, not a person.
sublinear•1h ago
> the big players optimize for the casual user

This is the OG enshittification.

Software quality is declining because people don't have the same problems anymore. They've become so detached from their true desires and learned to cope with their walled garden ecosystems. If their iPhone doesn't do it they just pretend it's not possible.

lillesvin•1h ago
If you're not afraid of working in a CLI, ImageMagick is also a very solid tool for editing lots and lots of images in bulk as long as you know what you want done to them.
om202•1h ago
yeah ImageMagick is solid, especially when the edits are very consistent

I think where I struggled was when the set is mostly similar but still needs small per photo tweaks writing new commands or rerunning pipeline for small changes felt a bit heavy

I wanted something more interactive where I can adjust visually, apply to many, then still tweak few without starting over

onion2k•54m ago
I built my own photo viewer for OSX entirely because Finder doesn't have an 'actual size' option. OSX is pretty terrible for image management.
om202•34m ago
Wow. Thats cool. I would love to try it out.
foundermodus•47m ago
Wow, that's so cool man. Gotta try this out. Thanks :))
om202•37m ago
Thank you. Please let me know if it solves your problem and is useful to you!
inovica•41m ago
I'd suggest adjusting your text. Sure there is no subscription, but it's also not free. There's a one-time charge. I'm not against that - just saying it would be appropriate to be more transparent
om202•35m ago
Thanks. Yah, I should have let the new non-subscription version release before putting on HN. But its gonna follow freemium model with one time life time purchase.
jsmith99•25m ago
Capture One which is the biggest Lightroom alternative (popular with wedding and fashion industry) has pretty good tools for batch edit and getting a consistent look across a shot. It's expensive though.
Rekindle8090•13m ago
You didn't build anything you vibe coded it. And no, I'm not paying for it.

Small models also found the vulnerabilities that Mythos found

https://aisle.com/blog/ai-cybersecurity-after-mythos-the-jagged-frontier
611•dominicq•5h ago•169 comments

Apple Silicon and Virtual Machines: Beating the 2 VM Limit (2023)

https://khronokernel.com/macos/2023/08/08/AS-VM.html
56•krackers•1h ago•14 comments

How We Broke Top AI Agent Benchmarks: And What Comes Next

https://rdi.berkeley.edu/blog/trustworthy-benchmarks-cont/
102•Anon84•2h ago•37 comments

447 TB/cm² at zero retention energy – atomic-scale memory on fluorographane

https://zenodo.org/records/19513269
46•iliatoli•1h ago•18 comments

Dark Castle

https://darkcastle.co.uk/
41•evo_9•1h ago•5 comments

Advanced Mac Substitute is an API-level reimplementation of 1980s-era Mac OS

https://www.v68k.org/advanced-mac-substitute/
158•zdw•6h ago•42 comments

How to build a `Git diff` driver

https://www.jvt.me/posts/2026/04/11/how-git-diff-driver/
47•zdw•3h ago•3 comments

Cirrus Labs to join OpenAI

https://cirruslabs.org/
213•seekdeep•8h ago•107 comments

What Is a Property?

https://alperenkeles.com/posts/what-is-a-property/
21•alpaylan•4d ago•3 comments

Pijul a FOSS distributed version control system

https://pijul.org/
14•kouosi•4d ago•2 comments

Surelock: Deadlock-Free Mutexes for Rust

https://notes.brooklynzelenka.com/Blog/Surelock
137•codetheweb•3d ago•46 comments

Keeping a Postgres Queue Healthy

https://planetscale.com/blog/keeping-a-postgres-queue-healthy
63•tanelpoder•5h ago•16 comments

Mexican surveillance company Grupo Seguritech watches the U.S. border

https://restofworld.org/2026/mexico-seguritech-government-surveillance-profile/
59•classichasclass•1d ago•50 comments

Show HN: Pardonned.com – A searchable database of US Pardons

321•vidluther•15h ago•154 comments

The APL programming language source code (2012)

https://computerhistory.org/blog/the-apl-programming-language-source-code/
24•tosh•4h ago•3 comments

Every plane you see in the sky – you can now follow it from the cockpit in 3D

https://flight-viz.com/cockpit.html?lat=40.64&lon=-73.78&alt=3000&hdg=220&spd=130&cs=DAL123
167•coolwulf•3d ago•37 comments

Starfling: A one-tap endless orbital slingshot game in a single HTML file

https://playstarfling.com
514•iceberger2001•2d ago•130 comments

The Problem That Built an Industry

https://ajitem.com/blog/iron-core-part-1-the-problem-that-built-an-industry/
86•ShaggyHotDog•7h ago•33 comments

Optimal Strategy for Connect 4

https://2swap.github.io/WeakC4/explanation/
232•marvinborner•3d ago•30 comments

Phone Trips

http://www.wideweb.com/phonetrips/
51•bookofjoe•5h ago•4 comments

Volunteers turn a fan's recordings of 10K concerts into an online treasure trove

https://apnews.com/article/aadam-jacobs-collection-concerts-internet-archive-chicago-b1c9c4466a2d...
315•geox•3d ago•62 comments

The future of everything is lies, I guess – Part 5: Annoyances

https://aphyr.com/posts/415-the-future-of-everything-is-lies-i-guess-annoyances
178•aphyr•7h ago•108 comments

South Korea introduces universal basic mobile data access

https://www.theregister.com/2026/04/10/south_korea_data_access_universal/
264•saikatsg•8h ago•75 comments

Layoff Thinking

https://blogs.newardassociates.com/blog/2026/layoff-thinking.html
35•zdw•2d ago•32 comments

Installing every* Firefox extension

https://jack.cab/blog/every-firefox-extension
615•RohanAdwankar•1d ago•75 comments

Chimpanzees in Uganda locked in eight-year 'civil war', say researchers

https://www.bbc.com/news/articles/cr71lkzv49po
411•neversaydie•1d ago•248 comments

Filing the corners off my MacBooks

https://kentwalters.com/posts/corners/
1270•normanvalentine•23h ago•593 comments

Bitcoin miners are losing on every coin produced as difficulty drops

https://www.coindesk.com/markets/2026/03/22/bitcoin-miners-are-losing-usd19-000-on-every-btc-prod...
199•PaulHoule•8h ago•178 comments

Previously unknown verses by Empedocles found on papyrus

https://www.thehistoryblog.com/archives/75792
53•danielam•2d ago•13 comments

How much linear memory access is enough?

https://solidean.com/blog/2026/how-much-linear-memory-access-is-enough/
63•PhilipTrettner•3d ago•9 comments