Our great sponsors
-
bitwarden_rs
Discontinued Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs [Moved to: https://github.com/dani-garcia/vaultwarden]
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
SQLite can stop have issues if you copy the files at the wrong time, you need to do a proper dump to be completely safe https://github.com/dani-garcia/bitwarden_rs/wiki/Backing-up-your-vault
Well, it's more than 15 years old, and the ratio of critical security bugs to normal bugs found by fuzzers is lower for rust, which i know is not a perfect metric but it's at least a decent indication that it is actually safer. Source: https://github.com/rust-fuzz/trophy-case and https://lcamtuf.coredump.cx/afl/#bugs . Plus, speaking as somebody who does programming as a hobby, it does have some nice features( lifetimes, the way references work and being more explicit about duplication of data, etc.) in terms of memory management that even if they don't 100% prevent critical bugs at least help. But idk, in the grand scheme of things rust is still a new language, so i get the concern.
Easy to sync because it's a git repo, supports every type of MFA / key under the sun (well, everything that GPG does, because it's basically a frontend for GPG). Easy to programmatically search / create scripts for (I use rofi-pass). Easy to install on a vps and access from anywhere. Most importantly, does one thing and does it well, Unix philosophy.
I'm using Pass with git synchronization. I recommend that if you are a developer. You can use one of mobile clients and there is browser extensions for use your favorite browser.