59 comments

jmathai9 days ago
I know this post is about Noodle, but I want to talk about Immich.

I believe I've spent, perhaps, the most time of anyone on earth on digital photo management (hard to quantify, but since 2005 - 2 startups, one acquisition, and an ongoing open source project used by thousands).

I say that because I've refused to settle for most solutions in this space. Even when I adopted using Google Photos, it was as a read only viewer of my canonical photo library (I wasn't about to let Google take that responsibility). I have such high demands of whatever software I use for managing my photos and videos - they're really the only digital files I actually care about.

Immich is absolutely wonderful. It may have some shortcomings ... like partner sharing and sharing facial recognition between users. But man is it remarkable that an open source project can rival something from Google in terms of quality and experience.

And a soft fork like Noodle is precisely the way to handle it. I am perfectly happy with Immich so am not a user of Noodle. But it's open source flexing its strength.

PStamatiou9 days ago
I have great things to say as well. I left Google Photos about 1 year ago or two, used Takeout to export my ~terabyte of Google Photos, imported to Immich on my mac mini, along with more personal archives of photos. I store the images on an external SSD array (https://paulstamatiou.com/gear/owc-express-4m2-nvme-ssd-encl...) that I have backed up with Restic+Backrest to some cloud providers.

My mac mini hosts it behind tailscale to all my devices and it's been working great.

jmathai9 days ago
A tweet of yours a decade ago convinced me to add Google Photos into my workflow (thanks).

https://medium.com/swlh/my-automated-photo-workflow-using-go...

I removed it from my workflow when its integration with Drive was sunset.

I was without a great UI for a couple years, paying attention to Immich in my periphery. I decided to add Immich this year on a Mac Mini as well.

https://jaisenmathai.com/articles/my-ridiculously-robust-pho...

passive9 days ago
As someone looking to exfiltrate my photos from Google, I'm about to trial Immich, and I really appreciate you sharing your experience. Sounds like it's a good next step for me.
jmathai9 days ago
There's plenty of tutorials but you can request a Google Takeout of your photos and then point immich-go at it. I can confirm that this works really well.

https://takeout.google.com/?pli=1 https://github.com/simulot/immich-go

anfogoat9 days ago
Since we're on Immich, please let me vent out my frustrations after having looked at it recently.

Why the love affair with forcing absolutely everything into strict temporal constraints? Is there a single view in Immich that isn't peppered with date headings?

And I genuinely do not understand what the sharing feature is even for. What are you sharing? It can't be albums because an album would be a series of photos you yourself arranged, independent of when the photos were taken, and this seems a completely foreign concept in Immich land.

papyrus92449 days ago
>But man is it remarkable that an open source project can rival something from Google in terms of quality and experience.

I'd argue Google is always way worse than the open source alternative in both quality and ux. Their products are terrible. From Gmail to Youtube, the product itself comes second (or Nth), while in open source the product is always first.

jmathai9 days ago
In my experience, most open source photo apps lacked basic features like facial recognition, mobile apps, etc. And where they do exist, the UX isn't the best. Are there ones I'm unaware of?

I say this as someone whose last startup (circa 2012) was an open source photo app (https://github.com/photo/frontend).

e12e9 days ago
Did you also look at https://ente.com/ ?
zzyzxd9 days ago
I was going to recommend ente as well.

My photos and videos are the most important files I have in my self-hosted storage system. Being end-to-end encrypted buys some peace of mind knowing that it's not end of world if my homelab is compromised. And I can backup the data to whatever public clouds without worrying too much about leaking data.

onel9 days ago
This looks really good. Thanks for reco.

Gonna add it to the moose store for self hosters

chrismorgan9 days ago
Better link: https://opennoodle.de/

The submitted title’s framing “alternative to Google Photos and Immich” is dodgy because this is a soft fork of Immich, adding certain features, described in https://opennoodle.de/noodle-gallery-vs-immich/.

monk_grilla9 days ago
So it is Immich but they pointed Claude at it and let it go wild?

The entire landing page screams AI generated, all the typical front-end tells of Fable and Opus are there (the colours, the flashing status indicator, the fonts, the rounded tiles with the coloured left border, the claudisms, I could go on).

ValentineC9 days ago
I don't know if I'm getting more sensitive to Claudisms because I've been reading them everywhere (and I use Claude a fair bit myself), but I feel like the comparison page is full of them.
yonatan80709 days ago
Is "Claudism" Claude-specific signs that other models don't produce? Or would you describe any LLM signs as "Claudisms"?
tclancy9 days ago
Thank you for that -- the workaround for multiple users sharing a set of photos plus their own stuff is the one thing that's kept my family away from adopting it.
gnull9 days ago
Was there a reason these features were not accepted to upstream Immich and needed to be in a fork?

Looking at the latest commits, Noodle Galery has many signed with Claude, but Immich doesn't. Is LLM policy a reason for fork? (Just speculating, I don't know.)

UPD: Immich has this in CONTRIBUTING.md, seems like its LLM policy is more strict:

> We ask you not to open PRs generated with an LLM.

vs. Noodle Galery:

> We actively encourage the use of LLMs and AI coding tools.

y-c-o-m-b9 days ago
My only issue with Immich is the partner sharing and face recognition overhead per account. It is a massive oversight. Looks like Noodle Gallery explicitly solves this (and more). I'm sold.

EDIT: hmm after reviewing the repo, I'm going to wait a bit to see how this works out. There's a difference between LLM-assisted software development and blindly vibe-coding things without review and this seems a bit like the latter. I see no contributors and hundreds of commits in a very short amount of time. That's a red flag for now.

Deeds679 days ago
Hey, I'm the main contributor to this repo. I do review the code - the reason why all of the commits are shown in a short time is just because of the way that I rebase on upstream Immich.

I have been working on this project for 6 months, and (contrary to what the Immich team posts every single time my project is mentioned) I do not blindly vibe code - or are folks saying that blindly vibe coding 40+ working features while staying in sync with upstream over 6 months is possible?

I really enjoy working on this project and have been building everything that I felt missing in my setup. If you try it out and aren't happy with it, every release ships with a script that reverts your db to Immich, so you're never locked in.

Cheers! Pierre

solarkraft9 days ago
Thank you for releasing this to the world! The features appear genuinely valuable.

Your response clears up a little about why this fork was necessary, as I had been wondering along with many others. It might make sense to be clearer about this to get ahead of the skepticism.

Would you say the code is acceptable for upstreaming into Immich but you just wanted to move faster? Your claim about there suggests the situation to be a little emotionally charged from their side, so I appreciate you highlighting the “friendly fork” and compatibility aspects.

denysvitali9 days ago
A better link: https://github.com/open-noodle/gallery

Seems to be a fork of Immich. They claim performance is a goal but it's still written in Node.JS? Curious.

I tried to do something very similar a while back (https://github.com/denysvitali/immich-go-backend) but didn't fully follow through. Immich sucks, sadly, performance wise and in terms of storage (they don't support S3, WTF).

I'll eventually get back go it and complete my port.

For more context: https://news.ycombinator.com/item?id=46171726

cyberclimb9 days ago
It's a soft fork not a rewrite, they regularly rebase off immich

Read the full thread on Hacker News →

Related stories