Software:KeePassDX

From HandWiki
KeePassDX
Developer(s)Kunzisoft
Initial releaseNovember 17, 2017; 8 years ago (2017-11-17)
Written inKotlin, Java, C
Operating systemAndroid
Available inMultilingual
TypePassword manager
LicenseGPL-3.0-or-later
Websitewww.keepassdx.com

KeePassDX is a free and open-source offline password manager designed for Android. Developed and maintained by Kunzisoft, the software operates locally without built-in network permissions, relying on external synchronization tools for cross-device database management.[1]

KeePassDX natively supports legacy KeePass 1 (.kdb) files alongside current KeePass 2.x (.kdbx) implementations. This makes it cross-compatible with desktop clients like the original KeePass[2] and KeePassXC.

Features

KeePassDX is written in Kotlin, Java, and C, and uses standard encryption methods to secure vaults, including AES-256, Twofish, and ChaCha20, combined with the Argon2 key derivation function to guard against brute-force attacks.

Key features include:

  • Advanced Authentication Security: Support for alternative database locking options beyond standard master passphrases, including cryptographic key files and YubiKey hardware-backed challenge-response protocols.[3]
  • Magikeyboard: A virtual keyboard implementation that allows users to input login credentials directly into target text fields. This mechanism bypasses the native Android system clipboard entirely to protect data from clipboard-sniffing malware.[4]
  • Passphrase Generation: A built-in generation utility integrating the Electronic Frontier Foundation (EFF) long wordlist to construct secure, multi-word passphrases locally.[5]
  • Biometric Authentication: Integration with native device hardware, such as fingerprint scanning and facial recognition, allowing users to securely unlock local database files without re-entering the master password.[4]
  • Two-Factor Authentication: Integrated support for generating TOTP and HOTP tokens directly within credential entries.[4]
  • Database Versatility: Ability to read, modify, and convert KeePass database versions 1 (.kdb) and 2 (.kdbx).[2]

Security and privacy

KeePassDX requires no internet permissions in its manifest file, making it incapable of network telemetry or remote data transmission.[1] Mobile tracker audits conducted by Exodus Privacy verified that the codebase contains zero third-party tracking scripts, analytical software development kits, or advertising packages.[6][7]

See also

References