Skip to content

Platform support

kovra runs on macOS (the reference platform) and Windows (Beta). Most of kovra is cross-platform Rust; the OS-specific pieces — biometric confirmation, the secret store, file permissions, the ssh-agent transport — sit behind traits with a native implementation per platform. A few surfaces are macOS-only today.

CapabilitymacOS (reference)Windows (Beta)
👆 Attended confirmationTouch IDWindows Hello
🔑 Secret store backendKeychainCredential Manager
📁 Default vault location~/.vaults%LOCALAPPDATA%\kovra\vaults
📦 PackagingNative installer (.dmg)MSI installer
🌐 Dashboard (loopback web)
🪟 Native dashboard window✅ WKWebView🌐 Browser (no native window)
📍 Menu-bar app (kovra-menulet)(use kovra ui or the CLI)
🔏 Governed ssh-agentUnix socketNamed pipe
🛡️ File permissionsPOSIX 0600Owner-only DACL
💉 Wrapper injection
🔢 TOTP · keypairs · cloud providers

Two surfaces have no Windows equivalent today:

  • The menu-bar app (kovra-menulet) — the macOS status-bar app that surfaces pending agent intake requests. On Windows there is no menu-bar app; fulfil requests from the Dashboard or with kovra intake at the terminal instead.
  • The native dashboard windowkovra ui --window opens a WKWebView on macOS; on Windows it falls back to your default browser. The loopback Dashboard itself works the same.

Everything else — the vault, sensitivity policy, injection, typed credentials, cloud references, the Dashboard, and the MCP server — behaves the same on both platforms.

See Installation for how to install on each platform.