KeePassX Portable is an application for people with extremly high demands on secure personal data management. It has a light interface, is cross platform and published under the terms of the GNU General Public License.
KeePassX saves many different information e.g. user names, passwords, urls, attachments and comments in one single database. For a better management user-defined titles and icons can be specified for each single entry. Furthermore the entries are sorted in groups, which are customizable as well. The integrated search function allows to search in a single group or the complete database.
KeePassX offers a little utility for secure password generation. The password generator is very customizable, fast and easy to use. Especially someone who generates passwords frequently will appreciate this feature.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
[Launch] ; Specify the program to be launched by the PortableApps.com Launcher here, relative to the App directory of the portable application. ProgramExecutable="KeePassX\KeePassX.exe" ; For changing drive letters. DirectoryMoveOK=yes ; Time to show splash screen. SplashTime=1500 ; Run the application after the splash screen. LaunchAppAfterSplash=true [Activate] ; If the base application uses the registry, set this to true. Registry=true [RegistryCleanupForce] ; Removes registry keys after you close the application. 1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.kdbx [QtKeysCleanup] ; Qt applications tend to leave quite a lot of a mess behind them which needs to be cleared up. This section deals with cleaning up keys like these: 1=Qt Factory Cache 4.8\com.trolltech.Qt.QImageIOHandlerFactoryInterface: 2=Qt Plugin Cache 4.8.false [DirectoriesMove] ; These are directories for which to manage portability. They come in the form [directory]=[target location]. ; The directory is the location of the source directory, relative to the portable data directory (AppNamePortableData). ; The target location includes the directory you want it to go to, so %PAL:DataDir%[directory]*.* gets copied to [target location]*.*. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html#ref-envsub) apply. ; If the target directory already exists at the start of the process, it will be backed up (to target location-BackupByAppID) and restored at the end. ; If you do not wish to save the data but only want to keep a local version safe and throw away any changes, set the source directory to "-". directories\LOCALAPPDATA="%LOCALAPPDATA%\keepassx" [FileWrite1] Type=Replace File=%PAL:DataDir%\directories\LOCALAPPDATA\keepassx2.ini ; PAL:LastDrive - The drive letter including a colon from which the portable app ran last. ; PAL:LastPackagePartialDir - The path, minus the drive letter and colon, from which the portable app ran last. Find=%PAL:LastDrive%%PAL:LastPackagePartialDir:ForwardSlash% ; PAL:Drive - The drive letter including a colon from which the portable app is running. ; PAL:PackagePartialDir - The path, minus the drive letter and colon, from which the portable app is running. Replace=%PAL:Drive%%PAL:PackagePartialDir:ForwardSlash% ; ForwardSlash - directory separator is a forward slash (/).
The text after the semicolon is seen as a comment and does not affect the application work.