I use Unix Pass connected over Tailscale to a git server I host myself. The interface options for various devices are a bit clunky, but it basically “just works” outside of that.
Edit: I used to use KeePass and syncthing, which I think is probably the best (balance of simple and effective) combo for most users.

I daily drive linux, but I don’t work in a field that involves computers much if at all. I’ve always tinkered with whatever OS I had installed. It was OS 9 then OSX and macOS as a kid. Then windows once I had my own computers, and now Linux. I jumped the windows ship “relatively” early. As in a good bit before copilot and such, still definitely “recent” on a broader scale. I’ve been on Linux for over a year full time.
I’m now looking into helping other people around me adopt Linux and just FOSS in general. A friend and I have talked about opening a tech repair shop that also offers custom system/home/network builds. Would love to see more Linux being used in local businesses.
I find Linux reacts better to my tinkering. Or at the very least gives me an actual error message to work with when I tinker to close to the sun. I dove right in with the Arch minimal installer, and built my system from the command line. Inevitably my first install had some jank, so I’m trying to make a more refined version in NixOS to see if I like the paradigm shift.
I’ll also toss in that it was actually Syncthing that got me into Linux and also inspired trying NixOS. I got very fed up with the clunky options for running Syncthing on windows. That among other reasons sent me to Linux, and once I started learning more the idea of using Syncthing to manage NixOS configs across all my machines started to bounce around my mind. Syncthing already kind of gives this feeling that all my devices are just one big distributed file system. Carrying that over to the actual OS completes the process of making it a completely distributed single system, simply with different interfaces for accessing it.