Manage SSH keys easily with a modern native app.
Keymaker 1.5.0 is a maintenance release updating the runtime and bundled dependencies.
- Runtime: Updated to the GNOME 50 platform/SDK.
- OpenSSH: Bundled OpenSSH updated to 10.3p1.
- VTE: Terminal widget updated to 0.84.0.
- Libraries: Updated libsoup (3.6.6), simdutf (9.0.0), and fast_float (8.2.6).
For detailed release notes and version history, see CHANGELOG.md.
- Key Generation: Create Ed25519, RSA, and ECDSA keys in seconds.
- Key Management: View and organize your local SSH keys.
- Easy Deployment: Deploy keys to servers with a guidable interface.
- Clipboard Ready: Copy public keys with a single click.
- Security: Manage passphrases and delete keys securely.
- Native Design: Built with GTK4 for a seamless GNOME experience.
- Responsive: Adapts to any window size.
- Dark Mode: Supports system-wide dark theme.
# Clone the repository
git clone https://github.com/tobagin/keymaker.git
cd keymaker
# Build and install development version
./scripts/build.sh --dev- Generate: Click the + button to create a new key pair.
- Copy: Use the copy icon to grab your public key.
- Deploy: Use the server icon to copy the deployment command.
Customize your experience in the Preferences menu:
- Manage backups
- Configure confirmation dialogs
- Local Only: Your keys never leave your machine unless you deploy them.
- Secure Storage: Passphrases can be stored in your system keyring.
- No Tracking: No analytics or telemetry.
Contributions are welcome! Please feel free to submit a Pull Request.
Distributed under the GNU General Public License v3.0. See LICENSE for more information.
- Thiago Fernandes: Developer
- The GNOME Project: For the GTK toolkit
- OpenSSH: For the underlying tools
| Main Window | Key Generation | Key Details |
|---|---|---|
![]() |
![]() |
![]() |



