KeePass est un gestionnaire de mots de passe publié sous GPL v2 ou ultérieure, qui sauvegarde les mots de passe dans un fichier chiffré appelé « base de données ». Cette base est accessible avec le mot de passe principal. Il peut être accompagné d’une clé sous la forme d’un fichier (dont le suffixe est .key) pour renforcer la sécurité d’accès au fichier chiffré. KeePass existe sous deux versions différentes. La première utilise deux algorithmes de chiffrement : AES (avec des blocs de 128 bits et une clé de 256 bits) et Twofish (avec des blocs de 128 bits et une clé de 256 bits). La deuxième n’utilise qu’AES (avec des blocs de 128 bits et une clé de 256 bits). KeePass s’installe sous Windows, et avec mono sous Mac OS, Linux, FreeBSD et autres systèmes d’exploitation. La deuxième version du logiciel ajoute premièrement la possibilité de lier un utilisateur Windows à une base de données (avec toujours la saisie du mot de passe principal et éventuellement l’ajout d’une clé sous forme de fichier) et deuxièmement d’incorporer des pièces jointes dans les entrées.