Bitwarden does everything Dashlane does, better.
That’s the end of the post. You can go home, now.
If you want a further breakdown, consider these points:
Security, most important, most overlooked
From a pure security standpoint, it’s a toss-up between Dashlane and Bitwarden. Both offer best-in-class security, so your passwords are safe on both.
Bitwarden offers 2FA auditing at the organization level for business users, while Dashlane does not. Enforcing is on the roadmap.
I would add that Bitwarden can offer a little more peace of mind for two reasons:
1. It’s open source.
A great many of you just sighed, but it being open source means it can be checked constantly for issues. The source for all their software is here: http://github.com/bitwarden/
This also means that if Bitwarden doesn’t have a feature you like, or something works in a way you don’t like, you can just change it.
2. It’s self-hostable.
Some hacker is far more likely to attack the behemoth that is Dashlane with it’s millions of user passwords, than they are to attack your little server with your 1000 passwords (at best). This also means that you are in control of your data, which is good news for the tin-foil hat wearers out there.
You can even get Bitwarden’s paid features for the price of hosting your server by following this guide: https://www.reddit.com/r/selfhosted/comments/8usixz/let_me_introduce_you_to_bitwarden_rs_selfhosted/
Nobody cares about security, though, right? So let’s move on to the good stuff:
Features, the good stuff (also price)
Bitwarden offers every feature Dashlane does with loads more on top of those, and more of them for free. It’s paid version is also cheaper than Dashlane’s.
Here’s a table I stole, that compares both service’s features:
|Mac OS, Windows support||yes||yes|
|Mac OS command-line client||no||yes|
|Windows command-line client||no||yes|
|Linux command-line client||no||yes|
|Android support, including auto-fill||yes||yes|
|Android auto-fill in Chrome||yes||yes|
|Auto-fill in Android work profile||yes||yes (1)|
|Android auto-fill shows full usernames||yes||yes|
|iOS support, including auto-fill||yes||yes|
|YubiKey support in browser (Enterprise)||no||yes ($)|
|YubiKey support in browser (Personal)||no||yes ($)|
|YubiKey support in Android||no||yes ($)|
|YubiKey support in iOS||no||yes ($)|
|Saved password in Android, iOS||yes||yes|
|Fingerprint login in Android, iOS||yes||yes|
|Synchronization across devices||yes||yes|
|Import from LastPass||yes||yes|
|LastPass import distinguishes work from personal items||no||no|
|Preserves LastPass folders in some way when importing||doubtful||yes|
|Personal linked account support (or the equivalent)||poor||yes|
|Save location (personal vs. work) specified at creation time||no||yes|
|Save location (folder / collection / space) editable in web app||no||yes|
|Sensible password quality checks for master password||no||yes|
|Password history on Linux||no||yes|
|Password history on Windows, Mac OS||yes||yes|
|Attachments on notes on Linux||no||yes|
|Attachments on notes on Windows, Mac OS||yes||yes|
|Shared folders with access control on Linux||no||yes|
|Shared folders with access control on Windows||yes||yes|
|Shared folders with access control on Mac OS||yes||yes|
|Items can exist in multiple groups with distinct access control||no||yes|
|Resists auto-filling invisible forms||yes||yes|
|Browser plugin only fills selected form||unknown||no|
|Browser plugin displays icon in form fields||yes||no|
|Browser plugin prompts to save new sites on Linux||yes||yes|
|Browser plugin prompts to save new sites on Windows, Mac OS||yes||yes|
|2FA integrated into login entries in vault (Mac OS, Windows, iOS, Android)||no||yes|
|2FA integrated into login entries in vault (Linux)||no||yes|
|Auto-fill in browser disabled by default||no||yes|
|Auto-fill in browser can be disabled by preference||no||yes|
|Admins can reset passwords||yes||no|
|Admins can access other people’s unshared credentials||no||no|
|Admins can reset other people’s 2fa||no||no|
|2fa can be enforced at the organization level||no||no (3)|
|2fa can be audited at the organization level||no||yes|
|Exporting items on Linux||no||yes|
|Exporting items on Windows, Mac OS||yes||yes|
|Password health reports||yes||yes ($)|
|App export includes attachments||unknown||no|
|CLI export includes attachments||no||poor (2)|
|Responsive to bug reports and feature requests||unknown||yes|
|Option to self-host||no||yes|
|Users can delete own account (customer service not needed)||yes||yes|
|Admins can delete business account (customer service not needed)||yes||yes|
|Has a useful status page that can be subscribed to||yes||no|
|Number of outages in the past six months (since December, 2018)||12||0|
|Enterprise price per user per month||4||3|
|Personal price per user per month (no Attachments or YubiKey)||4.99||0|
|Personal price per user per month (w/Attachments & YubiKey)||4.99||0.84|
Note 1: In work profile apps Bitwarden might not pop up a dialog automatically inviting you to auto-fill, but it’ll display a notification you can tap to do it.
Note 2: CLI allows individual attachments to be exported. The user would have to write a script to iterate through and export all of them.
Note 3: On the product roadmap, not yet implemented as of writing (Click to see the feature request)