Frequently Asked Questions
General
What is iKeePass?
iKeePass is a native KeePass client for Apple devices (macOS, iPhone, iPad). It enables secure password management in the KeePass format (.kdbx).
Is iKeePass free?
iKeePass is currently in development. Pricing will be announced before release.
Does iKeePass work with my existing KeePass database?
Yes! iKeePass is fully compatible with the KDBX format (versions 3.x and 4.x). You can open your existing database without any problems.
Is iKeePass affiliated with the KeePass project?
No. iKeePass is an independent project and has no direct connection to the official KeePass project by Dominik Reichl. iKeePass is a standalone, native KeePass client for Apple platforms that implements the open KDBX database format.
| iKeePass | KeePass | |
|---|---|---|
| Developer | Karsten Fusenig | Dominik Reichl |
| Platforms | macOS, iOS, iPadOS | Windows (.NET) |
| Language | Swift / SwiftUI | C# / .NET |
| Affiliation | ❌ None | – |
| Compatibility | ✅ KDBX 3.x & 4.x | ✅ KDBX 3.x & 4.x |
iKeePass simply uses the open KDBX file format, which is supported by many independent applications (e.g., KeePassXC, KeePass2Android, Strongbox). This guarantees full compatibility without any organizational or business relationship to the KeePass project.
Security
Why do I need a password manager?
Over 19 billion passwords have already been stolen. The biggest leaks like RockYou2024 (9.9 billion passwords) and the “Mother of All Breaches” (26 billion records) show: password leaks are not the exception, but the rule.
Learn more about the biggest password leaks
How secure is iKeePass?
iKeePass uses the same encryption standards as KeePass:
- AES-256 encryption
- ChaCha20 (optional)
- Argon2d/Argon2id key derivation
- Your master password never leaves your device.
Is my data uploaded to the cloud?
No. iKeePass stores all data locally on your device. You decide whether and how to sync your database (e.g., via iCloud Drive, Nextcloud, etc.).
Does iKeePass support key files?
Yes, key files are fully supported as an additional authentication factor.
Platforms
Which devices does iKeePass run on?
- macOS 14.0 (Sonoma) or newer
- iPhone with iOS 17.0 or newer
- iPad with iPadOS 17.0 or newer
What features does the iOS app offer?
The iKeePass iOS app offers, among others:
- 🔐 Complete password management with folders
- 📊 Security dashboard with Security Score
- ⏱️ TOTP/OTP support for two-factor authentication
- 🔑 AutoFill for Safari and apps
- 🛡️ Face ID / Touch ID unlock
- 🔒 Auto-Lock and Privacy Shield
👉 Complete iOS Feature Overview
What features does the macOS app offer?
The iKeePass macOS app offers, among others:
- 🖥️ Professional 3-column layout
- ⌨️ AutoType for automatic login
- 📊 Security dashboard with Have I Been Pwned check
- ⏱️ TOTP/OTP codes directly in the app
- 🔓 Touch ID unlock
- 🖥️ Menu Bar mode (without Dock icon)
- 📤 Export as JSON or XML
👉 Complete macOS Feature Overview
Is there a Windows/Android version?
We currently focus on the Apple ecosystem. For other platforms, we recommend KeePassXC (Windows/Linux) or KeePass2Android (Android).
Is my data synced between devices?
iKeePass supports opening databases from cloud storage like iCloud Drive, Dropbox, or Nextcloud. Synchronization is handled by your chosen cloud service.
How do I store my database in the cloud (iOS)?
iKeePass iOS uses the native iOS Files dialog. Here’s how:
- Install cloud app (e.g., Nextcloud, Google Drive, OneDrive)
- Enable in Files app: Open “Files” > “Browse” > “…” > “Edit” > Enable service
- Select in iKeePass: When saving/opening, the file dialog appears - select your cloud service
Supported services:
- Apple iCloud Drive (natively integrated)
- Nextcloud
- Google Drive
- Microsoft OneDrive
- Dropbox
Features
What is the Security Dashboard?
The Security Dashboard analyzes your passwords and shows you:
- A security score (0-100%)
- Weak passwords
- Duplicate passwords
- Outdated passwords (>90 days since last change)
What is AutoType?
AutoType is a powerful feature that automatically types your login credentials into applications and websites:
- Simulates keyboard input - Username and password are typed automatically
- Window detection - AutoType recognizes the active window and selects the matching entry
- More secure than Copy & Paste - Passwords never end up in the clipboard
- Customizable sequences - Supports 2FA codes and complex login flows
| Platform | AutoType | AutoFill |
|---|---|---|
| macOS | Full | Safari |
| iOS | No | Full |
| iPadOS | No | Full |
Complete AutoType Documentation
What is AutoFill (iOS)?
AutoFill is Apple’s native feature for automatically filling in passwords on iPhone and iPad:
- System Integration - Works in Safari and all compatible apps
- Face ID / Touch ID - Biometric authentication before filling
- Fast - One tap is all you need to log in
- Secure - Passwords are inserted directly from iKeePass
How to set up AutoFill:
- Settings → Passwords → Password Options
- Enable “AutoFill Passwords”
- Select iKeePass as provider
Complete AutoFill Documentation
What happens with multiple password apps?
If you have multiple password managers enabled (e.g., iKeePass + iCloud Keychain), iOS shows all matching entries from all apps. There is no priority order - you have to select the correct entry yourself.
Recommendation: Enable only one password manager for the best experience!
Detailed Guide: Testing & Setting Up AutoFill
Does iKeePass support TOTP/2FA?
Yes! iKeePass can generate TOTP codes (Time-based One-Time Passwords) directly from your entries - no separate authenticator app needed.
Learn how to enable 2FA on the Top 50 websites
Two-Factor Authentication (2FA)
What is TOTP/2FA?
TOTP (Time-based One-Time Password) is an algorithm that generates unique 6-digit codes that change every 30 seconds. These codes are generated by authenticator apps like iKeePass and provide an additional layer of security for your online accounts.
Why should I enable 2FA?
2FA protects your accounts even if your password is stolen:
| Method | Security | Offline usable | SIM-swap safe |
|---|---|---|---|
| TOTP App | High | Yes | Yes |
| SMS | Medium | No | No |
| Medium | No | Yes |
On which websites should I enable 2FA?
84% of the Top 50 websites support TOTP! We’ve created a comprehensive guide:
| Category | Examples | TOTP Support |
|---|---|---|
| Search Engines | Google, Bing, Yahoo | Yes |
| Social Media | Facebook, Instagram, X, LinkedIn | Yes |
| E-Commerce | Amazon, eBay, PayPal | Yes |
| Developer | GitHub, GitLab, AWS, Azure | Yes |
| Streaming | Netflix, Spotify | Partial |
Complete 2FA Guide for the Top 50 Websites
How do I add a TOTP code to iKeePass?
- Open the security settings of the website
- Choose “Authenticator App” as 2FA method
- Scan the QR code or copy the secret key
- Add the secret key to the entry in iKeePass
- iKeePass will now generate the 6-digit codes
Can I store attachments?
Yes, iKeePass supports file attachments in your entries (e.g., keys, documents, images).
🐛 Crash Reporting & Sentry
What is Sentry?
Sentry is an open-source platform for error monitoring and crash reporting. iKeePass uses Sentry to improve app stability and quickly identify and fix issues.
Is your Sentry server self-hosted?
Yes! The Sentry server is operated by the iKeePass provider itself. Your data is not sent to third-party providers like sentry.io, but stays on our own infrastructure.
| Property | Details |
|---|---|
| Server | sentry.fusenigk.de |
| Hosting | Self-Hosted |
| Location | Germany 🇩🇪 |
| Third Parties | ❌ None |
What is sent to Sentry?
When Sentry is enabled, the following technical information is collected:
| Category | Data | Example |
|---|---|---|
| App Crashes | Stack traces, crash cause | EXC_BAD_ACCESS |
| Errors | Unhandled exceptions | FileNotFoundError |
| Performance | App startup time, view rendering | 2.3 seconds |
| Device | Model, OS version | iPhone 16, iOS 17.4 |
| App | Version, build number | 1.0.0 (42) |
What is NOT sent?
Sensitive data is never collected:
❌ Passwords or master passwords ❌ Usernames or email addresses ❌ Database contents or entries ❌ URLs or website data ❌ TOTP secrets or two-factor codes ❌ Personal identification data
Can I disable Sentry?
Yes, at any time! In the settings, under “Debug”, you’ll find the option “Sentry enabled”. Disable this option to completely turn off crash reporting.
⚠️ Note: The change takes effect on the next app launch.
Why should I keep Sentry enabled?
Crash reports help us:
✅ Faster bug fixes - We see immediately when something doesn’t work ✅ Better stability - Frequent crashes are prioritized for fixing ✅ Performance optimization - Slow areas are identified ✅ Quality assurance - Every new version is monitored
Without crash reports, we rely on manual bug reports, which significantly slows down bug fixing.
Is Sentry open source?
Yes! Sentry is fully open source (BSD license). The source code is publicly available:
We use the self-hosted version, which is identical to the open-source variant.
Technical
Which KDBX versions are supported?
- KDBX 3.x (fully)
- KDBX 4.x (fully)
- KDB 1.x (planned)
Which encryption methods are supported?
- AES-256-CBC
- ChaCha20
Which Key Derivation Functions (KDF) are supported?
- AES-KDF
- Argon2d
- Argon2id
Support
How do I get help?
You can contact us via the contact form on this website or create an issue on GitHub.
Where can I report bugs or suggest features?
Please create an issue on our GitHub repository or use the contact form.
Is there a roadmap?
Yes, we plan the following features:
- Browser extension
- Apple Watch companion app
- SSH key management
- Password generator improvements