Same code runs on Linux, MacOS, and Windows. There are also multiple Android phone apps. that work with the storage file format.
Having one application storing your passwords locally, provided you use a strong master password, is not, in and of itself, a tactically weak choice. You gain security by having local files because an attacker has to get your local file first before launching an attack. Using a "service" means that anyone (sys-admins, hackers) who can access the service can gain remote access to your password storage, from which an attack can be launched.
Using a "service" also means you have to simply take it on faith that they are storing your passwords securely. This is actually a tactically weak choice with "services", you have zero way to independently verify the secure storage they promise. Using a local open source app. means you can verify for yourself exactly how your passwords are being stored.