Native Swift app for macOS

SSH hosts & keys,
under control.

A clean desktop UI to manage your ~/.ssh/config hosts and SSH keys. Built for developers and DevOps engineers who live in the terminal.

SSHVault Hosts view SSHVault Add Host dialog SSHVault Keys view SSHVault Generate SSH Key dialog SSHVault Set Passphrase dialog

Everything you need, nothing you don't

Manage SSH config and keys without leaving your desktop.

Host Management

Browse, add, edit, and delete SSH config hosts. Reads directly from your ~/.ssh/config file — no proprietary format, no lock-in.

Key Management

See all your SSH keys at a glance. Scan, rename, and organize keys across your .ssh directory. Add or change passphrases on existing keys without touching the terminal.

Config-native

SSHVault reads and writes standard OpenSSH config. Every change is a valid config edit — use the GUI or the terminal interchangeably.

100% Local & Private

No accounts, no cloud sync, no telemetry. Your private keys and host configurations never leave your machine.

Native Swift App

Built in Swift and SwiftUI with zero external dependencies — no Electron, no web runtime, no bundled Node. A tiny, signed binary that launches instantly and feels like macOS.

Instant Overview

See all your hosts, keys, and config at a glance. No more digging through dotfiles to remember what's where.

Privacy is not a feature — it's the architecture

SSHVault is a local-only desktop application. There are no user accounts, no cloud services, and no network requests. Your SSH keys and host configs are read from and written to your local filesystem only.

  • No data leaves your machine — ever
  • No accounts, signups, or telemetry
  • Reads standard ~/.ssh/config — no vendor lock-in
  • Pure Swift — zero external dependencies

From the blog

Tips, guides, and best practices for SSH power users.

Ready to simplify your SSH workflow?

Free to download. No account required.

Requires macOS 13 Ventura or later. Apple Silicon & Intel supported.