Comment by marius_
I was running Immich for a while until the iPhone client app on my wife’s phone completely stopped syncing photos. So I ended up vibe coding my own photo management software in .NET using PostgreSql/Redis and React front end (PWA). Has face recognition too (used the same models Immich uses from huggingface). Works perfectly, photo library scanning/face recognition/thumbnail creation/etc performance is WAY better than Immich (uses .NET background jobs and lots of parallelism and hardware acceleration on my Mac mini server). Turns out if you only care for the thing to work on your own gear you can optimize the code for it quite a bit. It took 2 weekends and Claude code. And with tailscale, it’s hosted on my Mac mini at home and accessible from anywhere through https. I have around 40k+ photos+ phone videos, and the server is a base Mac mini previous gen (8GB ram). Oh, and forgot to add, the app supports downloading/moving photos from iCloud through the undocumented CloudKit APIs behind the iCloud.com web app, complete with 2fa.