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
- Installation - Installation instructions for different distributions
- Getting Started - Create your first vault
- User Guide - Complete feature walkthrough
- Security - Encryption details and threat model
- FAQ - Frequently asked questions
- Contributing - How to contribute to KeepTower
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
- Issues: GitHub Issues
- Security: See Security for reporting security vulnerabilities
- Contributing: See Contributing for development guidelines
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