Home - tjdeveng/KeepTower GitHub Wiki

Welcome to KeepTower πŸ—οΈ

A secure, modern password manager for Linux with military-grade encryption and built-in error correction.

What is KeepTower?

KeepTower is a native GTK4 password manager designed for Linux users who value security, privacy, and reliability. Your passwords are encrypted locally with AES-256-GCM and protected by optional Reed-Solomon error correctionβ€”ensuring your data survives bit rot and storage corruption.

Key Features

✨ Military-Grade Encryption - AES-256-GCM with PBKDF2 key derivation πŸ›οΈ FIPS 140-3 Ready - Uses FIPS-approved algorithms, OpenSSL FIPS provider support πŸ‘₯ Multi-User Support - V2 vaults with role-based access (Admin/Standard) πŸ” YubiKey Hardware 2FA - Optional hardware-based second factor authentication πŸ“€ Import/Export - CSV, KeePass XML, and 1Password 1PIF formats πŸ›‘οΈ Error Correction - Reed-Solomon FEC (5-50% redundancy) protects against data corruption πŸ’Ύ Automatic Backups - Configurable rolling backups keep your data safe οΏ½οΏ½ Modern UI - Clean GTK4/libadwaita interface with dark mode support πŸ”’ Memory Protection - Sensitive data locked in RAM, never swapped to disk πŸ” Strong Password Validation - Prevents weak passwords and common patterns πŸ” Password History - Prevents password reuse with configurable depth πŸ“¦ Zero Dependencies on Cloud - Your data stays on your machine

Why KeepTower?

Feature KeepTower Others
Local-first βœ… Always ⚠️ Often cloud-dependent
FIPS 140-3 Ready βœ… FIPS-approved algorithms ❌ Not typically
Multi-User Vaults βœ… Role-based access ❌ Single-user only
Forward Error Correction βœ… Built-in ❌ Not available
Hardware 2FA βœ… YubiKey support ⚠️ Limited or none
Multi-format Import/Export βœ… CSV, KeePass, 1Password ⚠️ Varies
Native Performance βœ… C++/GTK4 ⚠️ Electron/web-based
Open Source βœ… GPL-3.0 ⚠️ Varies
Linux Integration βœ… Deep (libadwaita) ⚠️ Generic

Quick Start

# Install dependencies (Fedora/RHEL)
sudo dnf install gtkmm4.0-devel protobuf-devel openssl-devel libcorrect-devel

# Build
meson setup build
meson compile -C build

# Run
./build/src/keeptower

See Installation for detailed instructions for your distribution.

Documentation

Version

Current Version: v0.3.5 Release Date: April 5, 2026

Recent Updates (v0.3.5)

  • βœ… Fixed the close-vault unsaved-changes regression after a successful save
  • βœ… Hardened account detail modified-state tracking with focused regression coverage
  • βœ… Closed out recent MainWindow and test-boundary audit hardening work for this milestone
  • βœ… Aligned release-facing docs and canonical wiki sync output
  • βœ… Hardened GitHub Actions documentation generation with pinned, validated Doxygen tooling

Support

License

KeepTower is free and open-source software licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later).


Last synced: 2026-04-05 21:14:15 UTC