Roam Research Docs · Help & user documentation
Encrypted Graphs
Limitations of encrypted graphs
Warning #.bg-red-200
- If you forget your password for an encrypted graph
- We cannot retrieve or reset it, and we cannot recover your encrypted notes
- Roam Depot and roam/js extensions running in an encrypted graph will have access to the unencrypted data
- If you want to be sure your notes are secure do not use roam/js extensions that you did not write yourself
- Roam Depot extensions undergo a review process which includes a security review, so they should be okay for most purposes.
- If the data is very critical, you may want to not use any Roam Depot extensions either
- Quick Capture is disabled
- Existing graphs cannot be encrypted
- We recommend creating a new encrypted graph and importing the existing graph, then delete the existing graph
- Backups and Exports of the graph are not encrypted
- Backups and exports currently do not contain the unencrypted images and media files
- We hope to add this in the future
- Offline Graphs on the desktop app do not encrypt the images / media files you upload
- The media files are stored on your computer, unencrypted
- You can still share an encrypted graph with someone else, but they need the password used to encrypt it to access the graph
- In the future we hope to release the ability to have multiple password to a graph
- Load times of encrypted graphs may be longer than non encrypted
- Future features, such as a backend API, may not be available for encrypted graphs
- We designed it with the backend API in mind, but likely many of the features of it will not be possible for encrypted graphs
- More Info
- Images and media files are encrypted only on hosted graphs
- This may effect the load time of them
- Offline Graphs on the desktop app do not encrypt the images / media files you upload
- Roam only encrypts blocks, pages, and media files
- Some metadata about your graph is not encrypted
- For example whether block text is centered or a heading is not encrypted, but the actual content of the block is
- Developer
- These keys are encrypted
:user/display-name :user/email :create/email :edit/email :node/title :block/string :user/uid :user/photo-url :entity/attrs :block/props :ent/emojis :user/settings
- How do I change my password?
- How do I create an encrypted graph?
- {{video: https://www.loom.com/share/5f7cea684d154559a16d0167cd53f93b}}
- How can I verify that my graph is encrypted?
- {{video: https://www.loom.com/share/338bd42b80b647aaa0bed3082c53dccd}}
markdown version · view in Roam Research · exported 2026-07-03