Welcome! My project features Bitwarden Auto-Backup Manager, a user-friendly application that creates local, encrypted auto-backups for your Bitwarden vault (without your master password).
For the longest time now, Bitwarden (the password manager) has refused to implement backup functionality into their applications, more specifically the cloud-hosted solution. This left us users without an easy way to securely back up our vault data in the event of a server shutdown or other emergency. This Electronjs-based application fixes this very problem by providing reliable, automatic backups you control.
The best part? Bitwarden Auto-Backup Manager is powered by the official Bitwarden clients library (found on GitHub) for backup file generation, as well as CryptoJS for PBKDF2 encryption/decryption methods, allowing you to decrypt your backups at any time! Your vault is synced with the help of the Bitwarden Desktop app (for credentials) and the Bitwarden API.
I built this application back in July of 2024, but I noticed that it lacks many expected features and nice-to-haves. Also, the code could definitely be much improved, which is why I decided to revamp this project during this Summer!
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I added a note for the old version which mentions an issue related to PDK iteration checks. Basically the application was using the bitwarden.com API to find the user PDK iteration instead of checking what region they're in.
This could really only be a problem if the user was using bitwarden.eu and had configured their PDK iteration count in their Bitwarden settings to something that isn't the default value (which is obviously experimental and not recommended by Bitwarden).
Still worth mentioning though in-case users have issues.
I was having issues with the system tray not showing up in the compiled exe installation. Turns out I forgot to include extraResources in my package.json, so it wasn't downloading my icon properly. All fixed now and the system tray is shown!
Just added support for self-hosted Bitwarden servers (as per issue #3 on GitHub). Works great now!
Good evening! Today, I worked on adding a system tray, allowing users to easily view their backup status and manage the app. I also worked on restructuring the restore flow (instead of using a file HTML input, I'm processing the JSON file on the server side).
I've been working on a few bug fixed behind the scenes, including an issue reported on GitHub where Bitwarden users without a full name set weren't being displayed.
I've been working on adding a simple backups tab to view your backed up vaults, as well as extra error handling!
Previously, the application was only able to create automatic backups for one single account when logged into Bitwarden Desktop. I've been working on revamping the UI to match the new Bitwarden style, and implementing multi-account backup systems! Also, I've been working on restructuring the code and libraries.