MiniKeePass provides secure password storage on your phone that's compatible with KeePass.

Related tags

Utility MiniKeePass
Overview

MiniKeePass

MiniKeePass provides secure password storage on your phone that's compatible with KeePass.

  • View, Edit, and Create KeePass 1.x and 2.x files
  • Search for entries from the top of tables like in Mail
  • Key File Support
  • Import/Export files to Dropbox using the Dropbox iPhone app
  • Copy password entries to the clipboard for easy entry
  • Open websites in Safari while MiniKeePass runs in the background
  • Prevent unauthorized access to MiniKeePass with a PIN
  • Remember database passwords in the device's secure keychain
  • Optionally clear the clipboard after set time on devices that support background tasks
  • Generate new passwords

FAQ

Copying KeePass files using Dropbox

You can copy KeePass files from Dropbox to your device using the Dropbox iOS App. This method will also work with any other app that let you open files in other apps (Google Drive, Box.net, Mail, Safari, etc).

You can use a similar procedure in MiniKeePass to copy your KeePass file from MiniKeePass to another app. Open the KeePass file in MiniKeePass, and select the action button on the bottom toolbar, and you will be presented with a list of apps that can open the KeePass file.

Copying KeePass files using iTunes

You can copy your KeePass files to/from your device using File Sharing in iTunes.

KeePass File Not Restored During Backup

iOS should backup and restore the files MiniKeePass uses automatically, (MiniKeePass doesn't have to do anything special to support backups). There have been occasional reports of KeePass files not being restored when restoring from a backup.

If you backup to iTunes, you can usually retrieve your KeePass files stored in the backup file using a tool that can open iOS backup files (iExplorer, iBackup Extractor, etc). The file should be located in the MiniKeePass Documents folder. Once you find the file, you can use one of the available methods for copying your KeePass files to get it back into MiniKeePass.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Credits

MiniKeePass Copyright 2011 Jason Rush and John Flanagan. All rights reserved.

German Translation - Florian Holzapfel
Japanese Translation - Katherine Lake
Russian Translation - Foster "Forst" Snowhill
Italian Translation - Emanuele Di Vita and Gabriele Cirulli
Simplified Chinese Translation - Caspar Zhang and David Wong
French Translation - Patrice Lachance
Brazilian Portuguese Translation - BR Lingo
Turkish Translation - Durul Dalkanat

MiniKeePass Icon - Gabriele Cirulli

Nuvola Icons Copyright (c) 2003-2004 David Vignoni. All rights reserved. Released under GNU Lesser General Public License (LGPL) http://www.gnu.org/licenses/lgpl-2.1.html

KeePass Database Library Copyright 2010 Qiang Yu. All rights reserved.

Comments
  • Touch ID support with iOS 8?

    Touch ID support with iOS 8?

    Can we get support for Touch ID authentication with iOS 8? I've seen a variety of other apps implement it now that iOS 8 opens up the feature to third party apps.

    Ideally I'd love to have support for Touch ID and a simple PIN so that I can avoid having to enter a complicated password but also be somewhat safe from fingerprint forgeries.

    Enhancement Pending Release 
    opened by dlong500 59
  • Export to Dropbox in iOS5.1.1 creates corrupt kdbx file using 1.3.3

    Export to Dropbox in iOS5.1.1 creates corrupt kdbx file using 1.3.3

    Importing a kdbx from Dropbox (1.5.5) works fine on my iPad. The export to DropBox creates a file successfully, but the file is noticeably smaller (33kb vs 56kb) compared to the file that was imported. When I try to open the smaller, exported, file KeePass2 (2.20.1) flags it as corrupt.

    Bug Pending Release 
    opened by bwcatpeeler 48
  • Version 1.7 on iPad iOS10.3.3 no search

    Version 1.7 on iPad iOS10.3.3 no search

    Hi there,

    I've just updated app to version 1.7 on iPad iOS 10.3.3.

    Now I can't find the search field. Am I missing something? Or is there a new way to search?

    Thanks.

    Bug Pending Release 
    opened by alvinjlim 34
  • Invalid field size error when entering password

    Invalid field size error when entering password

    After loading an updated database file, when I enter the same password I have been using all along, I get an error message "Invalid Field Size" the password is 12 alpha numeric characters. Entering fewer characters gives a "Error during decrypt" message. I don't remember being asked for a password when I updated the database file before. Any suggestions?

    opened by CuriousGeorge65 28
  • Security issue with new Touch ID support

    Security issue with new Touch ID support

    THANK YOU for adding Touch ID support. It's a massive ease of use improvement.

    BUT, there appears to be a significant issue with it at the moment. If I click "cancel" to the Touch ID prompt, the keypad to enter my PIN flashes briefly on the screen. And then I'm into the database list, and able to browse and read all the entries.

    Bug Pending Release 
    opened by gitbls 25
  • Update deleted my database on iPhone 5s

    Update deleted my database on iPhone 5s

    I admit that I don't know how everything works, including being new to the iPhone/iTunes/iCloud, etc., but it appears that the recent update deleted the database on my ios7 device. Does that seem right? Is it still there somewhere? It's as if the update deleted everything and left nothing there but a blank minikeepass. Hopefully I'm just not doing something right. The learning curve is steep for me on the new device, new app, etc. Thanks for your help.

    opened by jonadelman 24
  • Not able to open data file on PC after changing it on iPhone!

    Not able to open data file on PC after changing it on iPhone!

    Error Message : "Failed to load the specified file" "One of the identified items was in an invalid format."

    MiniKeePass 1.3.1 iOS 4.3.5

    KeePass 2.19 Windows Vista SP2

    Bug Pending Release 
    opened by askdeko 22
  • Error while decrypting message

    Error while decrypting message

    Hi, I'm new to keepass in general but have been using an old tool called Password Gorilla for years as I am an IT manager and have a ton of passwords I need to keep track of. Today I migrated my data into KeePassX on my Mac and created my database file + key file. (KeePass 1.x format)

    I have verified that I can open my database on both Mac via KeePassX 0.4.3 and Windows via KeePass 1.20.

    Whenever I try to open my database (copied to my iPhone via iTunes) it gives me the error "Error while decrypt." I have tried this nearly 50 times now, guaranteeing I am using the correct password. I have even tried each of the options for Password Encoding.

    Bug 
    opened by pdonahue 22
  • Version 1.3.2 wont open kdbx files

    Version 1.3.2 wont open kdbx files

    Just updated MiniKeePass to the latest release. After the update I tried to open my kdbx (v2.x) file on my iPhone 4 and it bummed out with the error "Failed to parse database". Password is correct as wrongly entered password fails with the decrypt error. I confirmed that kdb files (v1.x) work fine. You can reproduce the error by creating a new database and selecting version 2.x for it. Choose a password, click done and it will create the DB fine. But if you try to open the DB you will get above error.

    Pending Release 
    opened by pimthu 21
  • Localization updates

    Localization updates

    Please update the following in ru.lproj/Localizable.strings: "Immediately" = "Сразу"; "30 Seconds" = "30 сек."; "1 Minute" = "1 мин."; "2 Minutes" = "2 мин."; "3 Minutes" = "3 мин."; "5 Minutes" = "5 мин.";

    Also, noticed a new string, which appears when you copy a password. It says "Coppied". First, it is spelled "Copied". Secondly, it's translated as "Скопировано".

    Are there more new strings that need translation?

    Pending Release 
    opened by Forst 17
  • iPhone 4 - cannot access my database

    iPhone 4 - cannot access my database

    I cannot access my database on my iPhone anymore. When I type in the password and hit done, the cursor sits at the end of the password for 6 seconds and then the minikeepass screen disappears. I don't get a "failed to Decrypt" message, so it appears to recognize the password, but the database fails to open. I am running the latest version. Any ideas?

    Bug Pending Release 
    opened by whask 17
  • Request to transfer app-store app

    Request to transfer app-store app

    The app is gone from the app store for some time. If you no longer want to maintain it I can take over the app store app and keep the deployment up-to-date with github master.

    opened by kargeor 2
  • Password File location

    Password File location

    I just upgrade phone to iPhone 11. Found out after sync I found out minikeepass not available on App Store. Is there a way to get my password file off the phone?

    opened by bjrehm 1
  • Is it possible to export Minikeepass file to LastPass?

    Is it possible to export Minikeepass file to LastPass?

    Hi there, I am trying to export the Minikeepass file to LastPass but it needs a XML file. Seems like MKP can only export to .KBD files? How can I create a XML, anyone knows? Or if that is not possible, which password manager does have the ability to import .kbd? I want to switch because Minikeepass is no longer available on Appstore and that is a problem if I lose my phone.

    opened by Omega7777777 3
  • PIN can be bypassed on iOS 12.4.1

    PIN can be bypassed on iOS 12.4.1

    I use MKP v1.7.2 on an iPhone SE running iOS 12.4.1. This issue, described below, seems like a definite, serious bug to me because I can't understand how it would be the desired behavior.

    In my settings, I have "TouchID" disabled, "Remember database passwords" enabled, and "PIN Protection" enabled. (I think these are the only relevant settings.)

    What I observe is that when I have PIN Protection "Lock timeout" set to anything besides "Immediately", the PIN can be bypassed by simply pressing the iPhone home button and re-opening the app.

    Use flow: Open MKP -> PIN screen appears -> Press iPhone home button to return to home screen -> Re-open MKP -> PIN screen does not appear; select database to open -> Database opens (since password stored in device keychain)

    If "Remember database passwords" is disabled, database password must be entered manually, but the PIN screen can still be bypassed.

    opened by lawsonpd 1
  • App is no longer available in the App Store

    App is no longer available in the App Store

    I have been using MiniKeepass on my iphone for years. This morning it is no longer available. When i click on the icon, i get "Unable to Install "MiniKeePass" The App is no longer available in the App Store". Options are Keep or Delete. I've backed up my iphone via iTunes and when i view the Apps on iTunes, there are no docs there. How do i get this data back? All of my passwords are there but i can't find the backup file. I also don't see this file in iCloud. Any help is greatly appreciated.

    opened by joshsarmymom 32
Backward compatible async/await for URLSession!

URLSessionBackport URLSessionBackport aims to make it possible to use URLSession's new async/await syntax on older OSs, namely iOS 13 or macOS 10.15 a

Mochi Development, Inc. 39 Sep 21, 2022
Async+ for Swift provides a simple chainable interface for your async and throwing code, similar to promises and futures

Async+ for Swift provides a simple chainable interface for your async and throwing code, similar to promises and futures. Have the best of both worlds

async_plus 132 Jan 6, 2023
Angle is a simple Swift library that provides Angle structure representing angles.

Angle is a simple Swift library that provides Angle structure representing angles. It handles angles using circular measure by default but is al

Geonu Jeon 2 Nov 30, 2021
WholesomeExtensions - A SPM package that provides some extensions that I like to use

WholesomeExtensions This package includes some extensions that I like to use. Yo

Fırat Yenidünya 2 Dec 30, 2022
Approximate is a Swift package that provides implementations of floating point comparisons for the Swift ecosystem

Approximate Approximate floating point equality comparisons for the Swift Programming Language. Introduction Approximate is a Swift package that provi

Christopher Blanchard 1 Jun 1, 2022
A simple swift package that provides a Swift Concurrency equivalent to `@Published`.

AsyncValue This is a simple package that provides a convenience property wrapper around AsyncStream that behaves almost identically to @Published. Ins

Brent Mifsud 33 Oct 3, 2022
Automatically set your keyboard's backlight based on your Mac's ambient light sensor.

QMK Ambient Backlight Automatically set your keyboard's backlight based on your Mac's ambient light sensor. Compatibility macOS Big Sur or later, a Ma

Karl Shea 29 Aug 6, 2022
LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.

LibAuthentication will simplify your code when if you want to use FaceID/TouchID in your tweaks.

Maximehip 6 Oct 3, 2022
RNH Tracker is a GPS logger for iOS (iPhone, iPad, iPod) Track your location and send your logs to RNH Regatta :-)

RNH Tracker for iOS + WatchOS RNH Tracker is a GPS logger for iOS (iPhone, iPad, iPod) with offline map cache support. Track your location, add waypoi

Ed Cafferata 0 Jan 23, 2022
Record your position and export your trip in GPX with GPS Stone on iOS.

GPS Stone Register your trips and export them as GPX files. Notes We currently have included a UIRequiredDeviceCapabilities with a location-services v

Frost Land 11 Sep 24, 2022
Add “Launch at Login” functionality to your macOS app in seconds

LaunchAtLogin Add “Launch at Login” functionality to your macOS app in seconds It's usually quite a convoluted and error-prone process to add this. No

Sindre Sorhus 1.3k Jan 6, 2023
LifetimeTracker can surface retain cycle / memory issues right as you develop your application

LifetimeTracker Bar style Circular style LifetimeTracker can surface retain cycle / memory issues right as you develop your application, and it will s

Krzysztof Zabłocki 2.8k Jan 4, 2023
The simplest way to display the librarie's licences used in your application.

Features • Usage • Translation • Customisation • Installation • License Display a screen with all licences used in your application can be painful to

Florian Gabach 51 Feb 28, 2022
Generate a privacy policy for your iOS app

PrivacyFlash Pro To easily run PrivacyFlash Pro get the latest packaged release. Learn more about PrivacyFlash Pro in our research paper. PrivacyFlash

privacy-tech-lab 141 Dec 22, 2022
Sugar is a sweetener for your Cocoa implementations.

Sugar is a sweetener for your Cocoa implementations. Table of Contents iOS Application Screen Simulator Keyboard Observer iOS Extensions UIView

HyperRedink 1.1k Dec 29, 2022
A handy collection of more than 500 native Swift extensions to boost your productivity.

SwifterSwift is a collection of over 500 native Swift extensions, with handy methods, syntactic sugar, and performance improvements for wide range of

SwifterSwift 12k Jan 7, 2023
A utility that reminds your iPhone app's users to review the app written in pure Swift.

SwiftRater SwiftRater is a class that you can drop into any iPhone app that will help remind your users to review your app on the App Store/in your ap

Takeshi Fujiki 289 Dec 12, 2022
Tweak your iOS app without recompiling!

SwiftTweaks Adjust your iOS app on the fly without waiting to re-compile! Your users won’t see your animation study, Sketch comps, or prototypes. What

Khan Academy 1.4k Dec 28, 2022
Vaccine is a framework that aims to make your apps immune to recompile-disease.

Vaccine Description Vaccine is a framework that aims to make your apps immune to recompile-disease. Vaccine provides a straightforward way to make you

Christoffer Winterkvist 298 Dec 23, 2022