Three Commands to Operational
Install
Requires Python 3.8–3.13. That's it. No other dependencies required for core functionality.
Create Your Bunker
Follow the prompts to configure your vault:
- > Set your master password
- > Choose auth mode (biometric, bio+password, password only)
- > Generate recovery code (SAVE THIS!)
Start Using
Session persists for 30 minutes. Re-authenticate anytime with irondome open airspace.
Full CLI Reference
irondome
bunker
Auth Modes
Choose your authentication posture during setup. You can change it later via bunker settings.
- > Cryptographically random vault key stored in OS keychain
- > macOS Keychain / Windows Credential Manager / Linux libsecret
- > Biometric authentication unlocks the keychain entry
- > Fastest login experience — no password to type
Recovery requires the 24-character recovery code. Store it offline.
- > Biometric is a GATE — you must pass it first
- > Password still derives the key via PBKDF2
- > Two fully independent factors required
- > Most secure configuration available
Compromise of either factor alone is insufficient to unlock.
- > Traditional approach — master password derives all keys
- > Key derivation via PBKDF2 with stored salt
- > Works everywhere — no hardware requirements
- > Good fallback when biometric hardware unavailable
Security depends entirely on master password strength.
Compatibility Matrix
Biometric Integration
Python Version Support
All versions tested against the full feature set. Python 3.13 is the actively maintained target.
settings.json Reference
Stored at ~/.password_manager/settings.json. Edit directly or use bunker settings.
Length of generated passwords. Recommended: 16–32 characters.
Include special characters (!@#$...) in generated passwords.
Seconds before the clipboard is automatically cleared after copy.
Session expiry in seconds. Default 1800 = 30 minutes.
Auto-create encrypted backup whenever vault contents change.
Vault File Structure
All IronDome data lives under ~/.password_manager/. Never delete files manually.
Full Source Code
Complete IronDome implementation — browse the code directly.