I’ve had no problems with the Discord flatpak and updates. I use a KDE variant of UBlue and the package manager prompts me to update all flatpaks when I start the computer (whenever there are updates available), which I do with one click.
For a new user, i would think that individually managing package updates is probably not a desired workflow.
I’m not sure how well it would work in a self-hosted or server-type context, but GPT4all has built in RAG functionality. There’s also a flatpak in addition to the Windows, Mac and .deb installs.