OpenMacApps

Secretive

Keeps SSH keys in the Mac's Secure Enclave or on a smart card, with Touch ID approval and a notice each time a key is used.

GetView Source
brew install --cask secretive

MIT · Free download · Downloads from github.com

License
MIT
Open source
Category
Privacy & security
Source
GitHub
maxgoedjen
Verified
2026

About Secretive

Secretive creates SSH keys inside the Secure Enclave and serves them to ssh, Git and other tools through an SSH agent. Because the private key is generated in the enclave, it cannot be copied off the Mac by malware or by you. Each key can be set to require Touch ID or Apple Watch approval, and the app shows a notification whenever a key is used.

Macs without a Secure Enclave can use a smart card such as a YubiKey instead. Recent versions also handle SSH certificates and show pending signing requests.

The flip side of non-exportable keys is that they cannot be backed up or moved to another Mac, so each new machine needs its own keys. Version 4 needs macOS 15 or later. Release builds are produced by GitHub Actions and carry GitHub artifact attestations.

Information

Source code
maxgoedjen/secretive
License
MIT
Website
secretive.dev
Download
github.com
Homebrew
secretive
Category
Privacy & security
Evidence checked

OpenMacApps links to each project’s official download. Check its release notes for macOS version and Apple silicon support. The verification date records our license and source review, not a security audit.

Sources and image credits

License and artwork notices

Improve this listing

For the Developer

Link to this page from your README with a badge.

Listed on OpenMacApps
[![Listed on OpenMacApps](https://openmacapps.com/badge.svg)](https://openmacapps.com/apps/secretive/)
See All You Might Also Like