Skip to content

Teams

Teams let you share SSH connections with your teammates, end-to-end encrypted. The server only ever stores ciphertext — it can't read your hosts, credentials, or session output. See the security model for exactly what that means.

Everything below can be done from inside the desktop app — the web app at platform.sshache.com/app is there when you want it, but you don't have to leave the desktop to manage a team.

Connect the app to your account

You never type an email or password into the desktop app. Instead you link it through your browser:

  1. In the desktop app, open the Teams tab and click Connect via browser.
  2. Your browser opens the sign-in page. Register or log in.
  3. The site shows a short code. Confirm it matches the code shown in the desktop app, then approve.
  4. The app is now linked to your account.

This "type-the-code" confirmation means a stray link can't silently attach your account to someone else's device.

Create a team

In the Teams tab, click + New team and give it a name. You're the owner. A fresh team key is generated on your device and wrapped to your account — the server never sees it in the clear.

Invite people

  1. Open your team and use Invite to create an invitation. You get an invite code.
  2. Send the code to your teammate.
  3. They open Teams → You've been invited, and Join (or Reject).

When someone joins, an existing member with access shares the team key to the new member's public key, so they can decrypt shared connections. Until that happens they're in the team but can't read secrets — by design.

Roles

RoleCan do
OwnerEverything, including managing members and billing.
AdminManage members and connections.
MemberUse connections shared with them.
AuditorRead-only oversight — session history and presence, without secret access.

Free plan

The Free plan allows a team to have up to 5 connections. Need more? Upgrade the team's plan from the web app.

Next steps

Source-available · noncommercial. Local-first & zero-knowledge by design.