Terminator is a cross-platform SSH client built with Wails v3 and Go. Supports self-hosted servers for sync.
- Encryption. All sensitive data is encrypted locally using Argon2id and AES-256GCM.
- Sync encrypted data across multiple devices. Data is encrypted before it leaves the client!
- Lightweight. ~15MB binaries, ~10MB RAM.
- Cross-platform:
- Local first. You don't have to use a server!
Terminator is designed as a local-first app, but it supports E2E encrypted sync. Grab the server here!
- Encryption
- Sync
- SSH keys
- Host groups
- Interactive passwords
- Multiple profiles (teams?)
- Custom themes
- Shortcuts
- Android client
- CLI client
- SFTP
Something missing? Suggest more! Issues | Discord
- Go (1.25+)
- Node.js (v24+)
- Preferrably pnpm
- Wails3 CLI
For development: just
wails3 dev
Debug: use remote debug and delve:
dlv debug --headless --listen=:2345 ./backend/cmd/terminator-desktop -- devPackage:
wails3 task package
Inspired by: Termius
Built on: Wails
Beautiful UI: shadcn

