2.8 KiB
Warning
Use at your own risk. DataLoom is provided “as is” and “as available,” without warranties of any kind. The author and contributors are not responsible for data loss, corrupted exports, credential exposure, security incidents, incorrect duplicate detection, incorrect merge decisions, or any other direct or indirect damage resulting from the use or misuse of this software. Always work from backups and verify every generated export before using it.
DataLoom
Offline desktop application for reviewing and merging Bitwarden exports.
DataLoom desktop review interface.
Status
Working Windows 11 portable release available from the private/public Gitea release page, with synthetic tests and review workflow validated.
Goals
- Import two or more same-format, unencrypted Bitwarden exports.
- Support JSON and CSV input, preserving all representable Bitwarden data.
- Automatically remove only exact duplicates.
- Keep uncertain and conflicting records for review.
- Produce one merged output in the same format as the inputs.
- Provide a comprehensive on-screen and plain-text audit log.
- Operate offline with no uploads or external service dependencies.
Security note
Bitwarden exports and the requested full audit log contain secrets. DataLoom must display a prominent warning before import and clearly identify all generated files and their locations. Real exports must never be committed to source control.
Disclaimer
DataLoom is an independent, unofficial tool and is not affiliated with, endorsed by, or supported by Bitwarden.
The software may process extremely sensitive information, including passwords, authentication secrets, secure notes, payment-card data, and identity information. It is provided without guarantees of correctness, completeness, security, availability, or fitness for any particular purpose.
You are solely responsible for:
- Maintaining safe backups of your original exports
- Verifying all duplicate classifications and merge results
- Protecting imported files, output files, and audit logs
- Confirming that generated exports are complete and valid
- Assessing whether the software is suitable for your environment
- Any consequences of using the software
The author and contributors accept no responsibility or liability for loss, disclosure, corruption, compromise, or misuse of data.
Planned technology
Python and PySide6/Qt for a desktop application. The initial implementation will use synthetic fixtures only.
Development
The quick-start guide is in docs/how-to.md. The detailed design is in docs/design.md. See docs/roadmap.md for the planned milestones.
License
DataLoom is released under the MIT License.
