Skip to main content

A Flet-based application for comparing and merging KeePass databases with a focus on user experience and data integrity.

Project description

KeePassDiff 2 - 🚧 Inviting Testers (Open Beta)

Diff & Merge Tool for KeePass Databases

KeePassDiff 2 is a modern desktop application for comparing and merging two KeePass (.kdbx) databases.

It is the successor to the original KeePassDiff web-based tool. While the original focused on quick comparisons, KeePassDiff 2 is designed for long-term, real-world use (especially when KeePass databases have drifted out of sync over time). The goal is to provide an intuitive, git-like diff and merge experience.

alt text

🚧 Inviting Testers (Open Beta)

🚧 KeePassDiff 2 is currently in early testing, and I’m inviting users to try it out and share feedback.

If you:

  • Maintain multiple KeePass databases
  • Sync databases across devices or systems
  • Have dealt with merge conflicts or missing entries

…your feedback would be extremely valuable.

What I’m looking for

  • Bug reports
  • UX feedback
  • Edge cases (large databases, long-out-of-sync histories)
  • Suggestions for diff and merge behavior / more advanced features

How to help

  • Test using non-critical or backed-up databases
  • Report issues via GitHub Issues / X
  • Include steps to reproduce, logs, or screenshots if possible

[!Important] We don't write to original databases. But still, since we are in beta, keep backups before testing.

Installation

  1. Install Latest Python 3.12+
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the application:
python main.py

Usage

  1. Select Database A

    Your primary database (changes will be applied here).

  2. Select Database B

    The database you want to compare and merge from.

  3. Unlock both databases.

  4. Review differences using the comparison interface.

  5. Choose which changes to merge.

  6. Click Save to write updates

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keepassdiff2-0.2.2.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keepassdiff2-0.2.2-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file keepassdiff2-0.2.2.tar.gz.

File metadata

  • Download URL: keepassdiff2-0.2.2.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for keepassdiff2-0.2.2.tar.gz
Algorithm Hash digest
SHA256 fc4bc1a28e8e477a5eddee80a1f92a0968ed2c71da63f41ec19603d034fe096d
MD5 5ebdabe5e426f9ae6799e0596bcd8af7
BLAKE2b-256 80475f1209cbc0b6f144b7f8802bc59c4e3384e4d4d83138f8b88ee24f6bbe7e

See more details on using hashes here.

File details

Details for the file keepassdiff2-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: keepassdiff2-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for keepassdiff2-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 79b87dff5385010c57218411f70df247df54527bfe3c502de62311b4f261df50
MD5 e7aff455b9e9059818a7880a60023fc5
BLAKE2b-256 776edac7b6508a6a266271beab987a7085f477ce0263938d64bd007ae44d0de8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page