Offline Editing (management of writeable vault items)

Adding/detailing to the above, the feature should also be able to sync changed content or delete removed content (similar to Keepass’s sync feature).

There are cases where we need to change passwords/notes etc. of existing devices at remote sites (or locations without vpn to our on-prem Bitwarden), so existing entries should also be able to be edited and synced. Sometimes we need to remove entries of decomissioned devices etc. and doing that later can be forgotten.

This missing offline edit capability is the only thing stopping us from adopting self-hosted Bitwarden as our main password solution. Unfortunately we do not have the skills to participate in the development, so we can only express huge gratitude to anyone who takes on the task…

1 Like

Actually… even if you’re not a developer… if this is a critical feature for your organisation, you could pay a developer to work on this feature.

Feature name

  • Offline password saving

Feature function

  • What will this feature do differently?
    When the client is unable to contact the server it is able to store a new password until the next connection.
  • What benefits will this feature bring?
    Improves offline use
  • Remember to add a tag for each client application that will be affected

#feature-requests

1 Like

I have no doubt Bitwarden is seeing a huge influx of former LastPass customers. I was shocked when I ran into this inability to make vault modifications while offline. This can be a big issue for people who often lose access to the Internet. Please promote this issue higher in the new feature queue!

All I know is with Google Contacts, we can edit a contact offline, and later online it gets synced to all our other devices.

Sure, with the Bitwarden Android app, you certainly can edit offline. But then the big surprise comes when you try to push Save…

1 Like

Why store all user passwords in the cloud? Let them be saved by the user on the device inside the program. And the capabilities of the cloud can only be used to synchronize passwords between devices and to restore the database of previously saved passwords when connecting a new device to the user or when reinstalling the operating system. Thus, the proposed approach has two strong advantages. 1) Errors like the one I had when I was unable to make adjustments to my database in the absence of an Internet connection will be completely eliminated, since the database with my data is located in your cloud and completely depends on chance. 2) The load on the servers will decrease many times, since the server will only work during synchronization. And this will significantly increase security, as it will reduce the user’s access time to the server. Because the attacker spends much more time attacking the server than the user spends synchronizing data.
And yes, these changes should apply to all platforms.

+1 would like to be able to add/edit the Vault offline and sync with the server later.
Use case is when self-hosting a Vault on an internal network that is not accessible from the internet and adding new passwords to the Vault on the go. When I get back home I want the Vaults to sync. Another user case is family members who are not permanently connected to the VPN who want to add/edit passwords on their Web/Mobile clients and then occasionally sync back to the server.

2 Likes

I have in repair of a HD the Nas where I have hosted Bitwarden and it does not let me add or modify any data from the iOS app, I can only see them.

I have had to go back to my previous program or put the new data in a note to add it with connection.

This is a necessary feature, we are not always online and although data can be viewed we can’t edit or add new data.

I hope this function will be added and I think it is not complicated at all, this is how all password apps work, with the data locally and then updated when the connection returns.

Thank you.

It seems that the offline edition will not be implemented.

It is not in the 2023 plans as stated, it has become “for the future”.

I have reverted to my previous manager, until it is fixed.

It is a necessary function for me, not to say the main one.

I synchronize the data when I arrive.

Thank you.

It would be great to have a possibility to create logon credentials off-line on mobile devices. Such logon credentials could be synchronised once the device is back on-line.

It would be very useful for people who:

  • travel a lot to remote places
  • work in high security facilities with no Internet access
  • self-host without exposing to the Internet
1 Like

2 posts were merged into an existing topic: Logon credentials created off-line on mobile devices

Hi guys,

Please, merge this topic here: Integrate Keepass with Bitwarden here.

@anon31427389 The post you linked is a much broader and larger ask than this thread. Also, this thread is from 2018, whereas the one linked is 2021. While there is overlap in that both threads request offline editing, there’s also a lot of non-overlapping asks in the 2021 thread, so merging doesn’t really make sense to me shrug

1 Like

Welcome to the forum, @bitsy!

I agree, there is not sufficient overlap to justify a merge with the Keepass thread.

1 Like

Any chance this is could get looked into this year…?

I’m surprised this hasnt been implemented yet. At least its in the roadmap…

Surely its a simple case of;

  • Server
  • ClientPhone1
  • ClientBrowserExt1

ClientPhone1 is offline, creates new entry ID NULL with timestamp 01/01/2024 00:01 (after browsing late at night)

ClientPhone1 returns home and opens app in morning. Entry synced to server with new ID assigned of #352

ClientBrowserExt1 has synced and following day becomes offline. User makes edit to #352 at 12:20

ClientPhone1 also offline the following day makes edit to #352 at 12:40

Later that day, ClientBrowserExt1 goes online syncs with Server… done.

A short while later, ClientPhone1 also attempts to sync to Server but;

  • notices there’s been a change to this record since last sync
  • end user prompted on ClientPhone1 to Keep Server version @ 12:20 or Replace with local copy @ 12:40

If multiple conflicts are detected, then UI would have to figure out a way to make this behaviour preferential and convenient.

Am I missing something?

The interesting part is that Bitwarden already has the code to check for sync conflicts, but currently, all it does is to throw an error. I think the missing bit is to provide an option to save changes locally for a deferred sync if off-line, and to provide merge options if conflicts are detected (or, to make things easier, keep the current error message that discards the later edits, allowing only a single edit to be made while any logged-in clients are off-line).

1 Like

It shouldn’t be hard. Conceptually it is straightforward, but it is also clear someone in Bitwarden has decided it is just never going to be implemented (being “on the roadmap” without a target release is essentially meaningless). I can only assume that there is some big and ugly ball of wool already in there that would have to be untangled first and no one will admit it. Shame really - I regularly check back here to see if Bitwarden is ready to adopt, but it still isn’t…

Hi Kyle ( @kspearrin ) - are there any dev or design notes regarding this? I.e. Documenting the potential complexities and challenges in implementing such a feature. Asking as a potential contributor?

@bw-admin this is now the third highest item on roadmap:planned status (by # of votes) and people have been hanging out for this since 2018… any chance of an update?

1 Like

@secnerd Welcome to the forum!

if you haven’t already done so, you can start here for information about how to contribute and how to connect with the Bitwarden devs:

 

It may also be a good idea to review this documentation:

1 Like