We've already covered how to create strong passwords and manage them in KeePassXC on desktop. Now let's set up a mobile solution for iOS.
Why KeePassium
KeePassium is an open-source KeePass-compatible password manager for iPhone and iPad. Unlike the outdated MiniKeePass (last updated in 2017, removed from the App Store), KeePassium:
is actively maintained and regularly updated
supports .kdbx 3.x and 4.x format (including KeePassXC databases)
works with Face ID / Touch ID
supports AutoFill in browsers and apps
is open source on GitHub
The basic version is free. KeePassium Pro adds multi-database sync, themes, and extended AutoFill — the free version is sufficient for most users.
Installation
Download KeePassium from the App Store. No additional configuration is needed after installation.
Loading your database
If you already have a .kdbx database from KeePassXC, transfer it to your device via:
iCloud Drive — simplest option; KeePassium can open the file directly
AirDrop from Mac
Dropbox, Google Drive, or OneDrive
iTunes / Finder (Files section)
Tip: create a separate mobile database with only the passwords you need on your phone. Don't copy your full desktop database — it's unnecessary risk.
Creating a new database
Open KeePassium and tap "Create Database"
Set a strong master password — it's the only protection for your vault
Choose kdbx4 format (more modern and secure)
The database is created and saved in the Files app
Adding entries
Open your database, enter the master password. In any group, tap + → New Entry. Fill in:
Title (e.g. GitHub)
Username
Password
URL
The built-in password generator is available directly in the password field. Recommended length: 20+ characters with special symbols.
AutoFill
KeePassium supports iOS system AutoFill. Enable it in Settings → Passwords → Password Options → KeePassium. After that, Safari and most apps will automatically suggest matching passwords.
Security settings
Enable database lock timeout: KeePassium Settings → "Lock database after" → 2 minutes
Use Face ID / Touch ID for quick unlock
Enable "Erase data" after several failed password attempts