Getting Started - tjdeveng/KeepTower GitHub Wiki
Getting Started
This guide will walk you through creating your first vault and adding your first password.
First Launch
When you launch KeepTower for the first time, you'll see an empty main window with no vault open.
Creating Your First Vault
Step 1: Create New Vault
- Click File → New Vault (or press
Ctrl+N) - Choose a location and filename for your vault
- Example:
~/Documents/passwords.vault - The
.vaultextension is added automatically
- Example:
Step 2: Set Master Password
A dialog will appear asking you to create a master password. This is the most important password you'll ever create for KeepTower.
Master Password Guidelines:
- ✅ At least 12 characters long
- ✅ Mix of uppercase, lowercase, numbers, and symbols
- ✅ Not a common word or pattern
- ✅ Unique to KeepTower (don't reuse elsewhere)
- ✅ Memorable but strong
⚠️ IMPORTANT: There is no password recovery. If you forget your master password, your vault cannot be opened. Write it down and store it securely if needed.
The password strength indicator will help you create a strong password:
- 🔴 Weak - Too short or common
- 🟡 Fair - Acceptable but could be stronger
- 🟢 Strong - Good password
- 🔵 Very Strong - Excellent password
Step 3: (Optional) Configure YubiKey 2FA
If you have a YubiKey, you can enable hardware two-factor authentication:
- Check "Enable YubiKey 2FA" option
- Insert your YubiKey
- Touch the key when prompted
- Your YubiKey is now authorized
Benefits:
- Two-factor vault encryption
- Protection even if master password is compromised
- Hardware-based security
Note: Keep a backup YubiKey configured in case you lose your primary key!
Step 4: Confirm Password
Re-enter your master password to confirm. Both entries must match exactly.
Click Create and your vault will be created and opened.
Understanding the Interface
Main Window Components
┌─────────────────────────────────────────┐
│ File Edit View Help │ ← Menu Bar
├─────────────────────────────────────────┤
│ [🔍 Search...] [+] │ ← Search & Add
├─────────────┬───────────────────────────┤
│ │ │
│ Account │ Account Details │
│ List │ ──────────────── │
│ │ Name: example.com │
│ □ Example │ Username: user@mail │
│ □ Work │ Password: •••••••• │
│ □ Email │ URL: https://... │
│ │ Notes: ... │
│ │ [Show] [Copy] │
│ │ │
└─────────────┴───────────────────────────┘
- Left Panel: List of all accounts in your vault
- Right Panel: Details of the selected account
- Search Bar: Quickly find accounts by name or username
- Add Button (+): Create new account entries
Adding Your First Password
Step 1: Click Add Account
Click the + button in the toolbar or press Ctrl+A.
Step 2: Fill in Account Details
Required Fields:
- Account Name: Descriptive name (e.g., "Gmail", "GitHub", "Banking")
- Password: The password for this account
Optional Fields:
- Username: Your username or email for this account
- URL: Website URL (e.g., https://example.com)
- Notes: Additional information about the account
Step 3: Choose a Strong Password
You can:
- Enter an existing password - If you're saving a password you already have
- Use the password generator - Click "Generate" for a secure random password (16+ characters recommended)
Step 4: Save
Click Add to save the account to your vault.
Using Stored Passwords
Viewing a Password
- Select an account from the list
- Click the Show button (eye icon) to reveal the password
- Click again to hide it
Copying a Password
- Select an account from the list
- Click Copy Password button
- The password is copied to your clipboard
- Paste it where needed (
Ctrl+V)
Security Note: The password is automatically cleared from your clipboard after 30 seconds.
Opening Account URLs
If you've saved a URL for an account:
- Select the account
- Click the 🔗 Open button
- The URL opens in your default browser
Organizing Accounts
Searching
Type in the search bar to filter accounts by:
- Account name
- Username
- URL
The list updates in real-time as you type.
Editing Accounts
- Select an account
- Click Edit button
- Modify any fields
- Click Save
Deleting Accounts
- Select an account
- Click Delete button
- Confirm the deletion
⚠️ Warning: Deleted accounts cannot be recovered (unless you have backups enabled).
Importing Existing Passwords
Already have passwords in another password manager? You can import them!
Step 1: Export from Your Current Manager
Most password managers support exporting to CSV format. Check your current manager's documentation.
Step 2: Import into KeepTower
- Click File → Import Accounts
- Select your exported file (CSV, KeePass XML, or 1Password 1PIF)
- KeepTower will automatically detect the format
- Review the imported accounts
- Save your vault
Supported Formats:
- CSV (comma-separated values)
- KeePass 2.x XML
- 1Password 1PIF
Step 3: Clean Up
- Review imported accounts for duplicates
- Update any weak passwords using the generator
- Securely delete the exported file (contains plaintext passwords!)
Saving Your Vault
KeepTower automatically marks the vault as modified when you make changes. You can:
- Manually Save: Click File → Save or press
Ctrl+S - Auto-save: Changes are saved when you close the vault or application
Closing and Opening Vaults
Closing a Vault
- Click File → Close Vault or press
Ctrl+W - You'll be prompted to save if there are unsaved changes
Opening an Existing Vault
- Click File → Open Vault or press
Ctrl+O - Select your
.vaultfile - Enter your master password
- Touch your YubiKey if 2FA is enabled
- Click Open
Configuring Preferences
Access preferences via Edit → Preferences or press Ctrl+,.
Reed-Solomon Error Correction
What is it? FEC adds redundancy to protect your vault from data corruption (bit rot, bad sectors, etc.).
Recommended Settings:
- ✅ Enable Reed-Solomon: Check to enable error correction
- Redundancy Percentage: 10-25% (good balance of protection vs. file size)
- 10% - Good balance (recommended for most users)
- 25% - High protection (recommended for critical data)
Apply to current vault: Check this to change settings for the currently open vault. Uncheck to only change defaults for new vaults.
YubiKey Settings
- Add Backup Keys: Configure additional YubiKeys for redundancy
- View Authorized Keys: See serial numbers of authorized keys
- Remove Keys: Deauthorize lost or replaced keys
Backups
- ✅ Enable Automatic Backups: Creates backups before saving (highly recommended)
- Number of Backups: 3-5 backups (good balance)
- Backups are stored next to your vault file with timestamps
Theme
- System Default: Follow desktop theme (recommended)
- Light: Always use light theme
- Dark: Always use dark theme
Security Best Practices
- ✅ Use a strong master password - This protects everything
- ✅ Consider YubiKey 2FA - Hardware security for maximum protection
- ✅ Enable automatic backups - Protects against accidental deletion or corruption
- ✅ Enable Reed-Solomon FEC - Protects against bit rot (10-25% redundancy)
- ✅ Store vault on reliable storage - Use SSD or regularly backed-up drive
- ✅ Don't share your master password - Ever
- ✅ Close vault when not in use - Keeps it encrypted
- ✅ Keep KeepTower updated - Security patches and improvements
- ✅ Use strong, unique passwords - Generated passwords for each account
- ✅ Securely delete exports - If you export data, delete the file after use
What's Next?
- User Guide - Learn about all features in detail
- Security - Understand how KeepTower protects your data
- FAQ - Common questions and answers
Need help? Open an issue on GitHub.
Last synced: 2026-04-05 21:14:15 UTC