Getting Started

Download the latest .dmg, drag Haven to Applications, and launch.

Haven is code-signed and notarized by Apple. Auto-updates are built in — you'll be notified when a new version is available.

Requirements

  • macOS 13+ (Apple Silicon or Intel)
  • Remote hosts: Linux (x86_64 or ARM64) with SSH access

Add a remote host

  1. Click + Add Remote Host in the sidebar
  2. Enter hostname, username, and SSH key or use ssh-agent
  3. Save — Haven connects and auto-deploys the session daemon

First connect takes a few seconds while the daemon (~4MB) uploads. After that, connections are instant.

Create sessions

Click + next to any host to open a new terminal session. Sessions on remote hosts persist across disconnects — close Haven, lose WiFi, reboot your Mac. When you come back, everything is where you left it.

Closing vs. killing sessions

Local sessions that you haven't renamed are disposable — closing the tab (× or middle-click) kills the process and removes the session. If you rename a local session, closing the tab keeps it in the sidebar so you can reopen it later in the same directory. Right-click any session and choose Kill Session to remove it regardless of name.

Get in touch

Question, bug report, or feature request — we read everything.