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:

  1. Install cloud app (e.g., Nextcloud, Google Drive, OneDrive)
  2. Enable in Files app: Open “Files” > “Browse” > “…” > “Edit” > Enable service
  3. 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

Complete Cloud Storage Guide


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:

  1. Settings → Passwords → Password Options
  2. Enable “AutoFill Passwords”
  3. 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
Email 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?

  1. Open the security settings of the website
  2. Choose “Authenticator App” as 2FA method
  3. Scan the QR code or copy the secret key
  4. Add the secret key to the entry in iKeePass
  5. 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