Paperless-ngx is an extensive document management system. 3.0.0 has just been released.
It seems from a user/admin perspective that a lot of obsolete stuff under the hood got removed and they did some performance stuff, but it’s also full of AI features. There’s too many changes to read them all though, I wonder if there’s a blogpost or something somewhere summarizing the main changes.
Personally I’ll stay with 2.X for some days at least to see what people say about the new version. I’m not interested to have AI parse my documents, the alrogirthmic auto tagging etc works quite well.
At the risk of getting internet-assaulted I am one of the primary devs, feel free to ask me about it. To address some of the issues already raised:
- All the new “AI” (LLM) features are opt-in, meaning if you dont enable them you wont see them, literally. At all.
- All of them can also be run local-only, of course.
- There are a ton of other features as well.
- One of our devs has made use of Claude especially around database schema improvements, which is a particularly tricky thing to work on. I dont like AI, I wish I could go back to the world before it, but I cant. So at this point it is almost absurd to not use LLM tools to some degree in programming. AI slop or vibe-coding is to do so indiscriminately, and I hate that too. Believe me we get tons of PRs from people with basically no dev experience or abilities slinging up a Claude PR they dont understand… and we dont accept them. We expect the same from ourselves. We use it sparingly and very specifically, interrogate it aggressively and stand behind it after it’s merged. To somehow object to any / all use of it at this point either implies a) you dont do programming or b) you dont understand the nuances of how tools can be used in programming. Used properly, it’s no more offensive than using an IDE instead of a bare text editor, is that something you care about?
- Also, leaving Claude as a co-author I would argue seems more transparent, not doing so or not disclosing it in the PR seems like the shadier choice.
- The ethical concerns about LLMs, compute use etc are real, but I dont think one OSS project somehow needs to bear the entire weight of this societal problem.
Again, Im happy to discuss more, as long is its not the guy who opened the raving “issue” in our project.
Respect for the nuance of the argument. Congrats on the major version.
Hey, dont believe me, Im just a random, but this guy seems like worth a listen: https://arstechnica.com/ai/2026/07/linus-torvalds-to-critics-of-ai-coding-in-linux-fork-it-or-just-walk-away/
No I’m saying I respect the fact you have more nuance than most towards the argument and didn’t leave it in such a reductive form that doesn’t help anyone.
WHAT IS THIS?!?!1? NUANCE IN A DISCUSSION?!? NOT ALLOWED IN 2026
/s
flinging upvotes to y’all, really makes my day seeing civil discourse and not “Discourse” on here. Keep it up, really this is what makes Lemmy such a great place
database schema improvements, which is a particularly tricky thing to work on
Not, if you know what you’re doing.
I dont like AI, I wish I could go back to the world before it, but I cant.
You do know that you can use LLMs to get inspiration and suggestions but then still implement those things by hand? Which is also a great way to make sure it doesn’t change something else in the background. Also, if you use Claude like you’ve used StackOverflow and Google before, you don’t even have to mention it as a Co-Author.
I disagree with your broad statement that SQL in general isn’t tricky to make more performant if you know what you’re doing. Worked with DBAs who have decades of experience who have gotten great help in streamlining queries and schemas from AI tools in the last couple of years.
I may be mistaken, but I had looked into Paperless before and saw they had AI features before this. Is it just more, or more in your face? I was under the impression they were optional, at least when I looked into it.
I had a quick look and the AI features that are added:
- LLM driven tagging suggestions
- Remote OCR (Azure AI)
They do look to be optional at least. I’d probably be a bit more concerned if the code was largely written with LLMs, given the large number of commits in what looks to be only a few months.
Goddamnit. I hope someone forks 2.20.
Why? The new LLM features are opt-in. Just don’t turn it on if you don’t want them. Or is there something else you don’t like?
FYI: they use Claude Code.
Just in case anyone has an issue with that.
Pro-tip: Block the user “claude” on GitHub and it’ll show you a warning for every repository where they forgot to remove the Co-Author tags:

Lots of people leave the tag in for transparency. The world must feel like such a conspiracy for you.


