conv.

All stories
TechQuiet 2d · day 3

HN scrutinizes 'Noodle Gallery,' an AI-coded fork of Immich

A self-hosted photo tool pitched as a Google Photos/Immich alternative turns out to be a soft fork of Immich built heavily with LLM assistance.

What to know

  • Noodle Gallery was submitted to Hacker News as an independent self-hosted alternative to Google Photos and Immich, but commenters established it is actually a soft fork of Immich, continuously rebased with each Immich release.
  • The fork's repo shows heavy reliance on LLM-assisted commits (many signed 'Claude') with no outside contributors, contrasting with upstream Immich's policy of rejecting LLM-generated pull requests — a point of contention over code quality and trust.
  • Noodle's differentiators cited by commenters include S3 storage support and changes to partner sharing/face recognition, though its own site frames the comparison via an AI-generated summary page rather than direct documentation.
  • The thread also became a venue for broader Immich feedback, including praise for successful Google Photos migrations and criticism of Immich's rigid date-based UI and unclear album/sharing model.

The dispute Whether Noodle Gallery's AI-driven, no-human-review development approach is a disqualifying red flag or simply a different, faster way to add useful features like S3 storage. · positions read across 13 posts and comments

many voices

Noodle Gallery is not a true alternative but a fork of Immich, and the submission's framing is misleading.

  • “The submitted title's framing "alternative to Google Photos and Immich" is dodgy because this is a soft fork of Immich, adding certain features”

    chrismorgan · Hacker News ↗
many voices

Heavy LLM/vibe-coded commits with no visible contributors are a red flag for the fork's reliability.

  • “I see no contributors and hundreds of commits in a very short amount of time. That's a red flag for now.”

    y-c-o-m-b · Hacker News ↗
some voices

Immich itself works well for escaping Google Photos, based on direct migration experience.

  • “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”

    PStamatiou · Hacker News ↗

xabd HN submitterchrismorgan HN commentery-c-o-m-b HN commentergnull HN commenterjmathai photo management developer/commenterImmich upstream open-source project

How it unfolded 5 developments, newest first · click a bar or a number to jump articlespostscomments

Peak 4 pieces in one hour at Sep 21, 1 PM; 16 pieces over 3 days (1 article · 2 posts · 13 comments) Sep 21, 9 AM — 2 pieces · 1 article · 1 post — Hacker News 1, Newswires 1Sep 21, 10 AM — 1 piece · 1 post — Mastodon 1Sep 21, 11 AM — 3 pieces · 3 comments — Hacker News 3Sep 21, 12 PM — 1 piece · 1 comment — Hacker News 1Sep 21, 1 PM — 4 pieces · 4 comments — Hacker News 4Sep 21, 2 PM — quietSep 21, 3 PM — 2 pieces · 2 comments — Hacker News 2Sep 21, 4 PM — 1 piece · 1 comment — Hacker News 1Sep 21, 5 PM — quietSep 21, 6 PM — 1 piece · 1 comment — Hacker News 1Sep 21, 7 PM — quietSep 21, 8 PM — quietSep 21, 9 PM — quietSep 21, 10 PM — quietSep 21, 11 PM — quietSep 22, 12 AM — 1 piece · 1 comment — Hacker News 1Sep 22, 1 AM — quietSep 22, 2 AM — quietSep 22, 3 AM — quietSep 22, 4 AM — quietSep 22, 5 AM — quietSep 22, 6 AM — quietSep 22, 7 AM — quietSep 22, 8 AM — quietSep 22, 9 AM — quietSep 22, 10 AM — quietSep 22, 11 AM — quietSep 22, 12 PM — quietSep 22, 1 PM — quietSep 22, 2 PM — quietSep 22, 3 PM — quietSep 22, 4 PM — quietSep 22, 5 PM — quietSep 22, 6 PM — quietSep 22, 7 PM — quietSep 22, 8 PM — quietSep 22, 9 PM — quietSep 22, 10 PM — quietSep 22, 11 PM — quietYesterday, 12 AM — quietYesterday, 1 AM — quietYesterday, 2 AM — quietYesterday, 3 AM — quietYesterday, 4 AM — quietYesterday, 5 AM — quietYesterday, 6 AM — quietYesterday, 7 AM — quietYesterday, 8 AM — quietYesterday, 9 AM — quietYesterday, 10 AM — quietYesterday, 11 AM — quietYesterday, 12 PM — quietYesterday, 1 PM — quietYesterday, 2 PM — quietYesterday, 3 PM — quietYesterday, 4 PM — quietYesterday, 5 PM — quietYesterday, 6 PM — quietYesterday, 7 PM — quietYesterday, 8 PM — quietYesterday, 9 PM — quietYesterday, 10 PM — quietYesterday, 11 PM — quietToday, 12 AM — quietToday, 1 AM — quietToday, 2 AM — quietToday, 3 AM — quietToday, 4 AM — quietToday, 5 AM — quietToday, 6 AM — quietToday, 7 AM — quietToday, 8 AM — quiet 1–45
Sep 22yesterdaynow · 9:44 AM ET
  1. 5

    Users air specific complaints about Immich's design choices

    A commenter criticizes Immich's rigid date-based organization and unclear sharing feature, part of a wider thread of Immich critiques and comparisons to alternatives like Ente.

    “S3 storage is the killer addition here for me.”
    — totetsu, HN commenter · source
    • A better link: https://github.com/open-noodle/gallerySeems 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…

      denysvitaliHacker News2d agoview on Hacker News ↗
    2 more of the top 3 · 5 posts in this stretch
    • 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…

      PStamatiouHacker News2d agoview on Hacker News ↗
    • 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…

      anfogoatHacker News2d agoview on Hacker News ↗
    all of them →
  2. 4

    Long-time photo management veteran and users weigh in on Immich itself

    Commenters with extensive photo-management or migration experience discuss Immich's real-world use, including successful Google Takeout migrations and self-hosting setups, separate from the Noodle fork debate.

    “I've refused to settle for most solutions in this space.”
    — jmathai
    • 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…

      jmathaiHacker News2d agoview on Hacker News ↗
    2 more of the top 3 · 5 posts in this stretch
    • 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…

      gnullHacker News2d agoview on Hacker News ↗
    • >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…

      papyrus9244Hacker News2d agoview on Hacker News ↗
    all of them →
  3. 3

    Users flag heavy LLM-driven development as a red flag

    Commenters note the repo shows hundreds of commits with no outside contributors and many signed by Claude, and that Noodle explicitly welcomes AI-generated code while Immich's contribution policy forbids LLM-generated PRs.

    “I see no contributors and hundreds of commits in a very short amount of time. That's a red flag for now.”
    — y-c-o-m-b
    • 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…

      y-c-o-m-bHacker News2d agoview on Hacker News ↗
    1 more of the top 2 · 2 posts in this stretch
    • It's not really an alternative to Immich as the title says, it's a fork that's continuously rebased with each release.

      bastawhizHacker News2d agoview on Hacker News ↗
    all of them →
  4. 2

    Commenters identify Noodle Gallery as a fork of Immich, not a standalone alternative

    Users point to the project's actual homepage and GitHub repo, noting it is a soft fork of Immich that adds specific features rather than an independent alternative, calling the submission's framing misleading.

    “The submitted title's framing "alternative to Google Photos and Immich" is dodgy because this is a soft fork of Immich, adding certain features…”
    — chrismorgan
    • 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

      chrismorganHacker News2d agoview on Hacker News ↗
  5. 1

    Noodle Gallery submitted to Hacker News as Google Photos/Immich alternative

    A submission titled 'Noodle Gallery- Open-source, self-hosted alternative to Google Photos and Immich' links to digitalescapetools.com, an AI-generated summary page, drawing early comments.

    1. 1 outlet first by HN Frontpage, 2d ago · read ↗

What people are saying 3 voices from 1 site · best of 13 · verbatim

Still unanswered
  • Why weren't Noodle Gallery's features contributed upstream to Immich instead of maintaining a separate fork?
  • Why does the project link to an AI-generated summary page rather than its own site or GitHub directly?