One native macOS app for SSH, SFTP, FTP and Telnet — with the encrypted vault, the audit log, and the cloud sync that keeps your operators in sync without giving up zero-knowledge. Built by ops for ops.
No more switching between iTerm + Cyberduck + 1Password. ILYGO Hawser handles SSH, SFTP, FTP, Telnet, plus your credentials, in one native binary.
Native Rust SSH engine. Sub-millisecond keystroke latency, no Electron overhead, no JS bridge. Your terminal feels local even on a transatlantic link.
One UI for every transfer protocol. Drag-and-drop file transfers, side-by-side panes, dashboard for Docker and Kubernetes hosts.
SSH keys, passwords, host configs. AES-256-GCM at rest, Argon2id key derivation. No cloud dependency — your secrets stay on your disk.
Optional. Off by default. The server stores opaque ciphertext — we cannot decrypt your vault, even if compelled by court order.
Every save snapshots the previous version, kept locally. Roll back any corruption (cloud sync collision, disk hiccup) in one click. 5 versions retained.
Replay any past terminal session with full ANSI fidelity. Useful for incident postmortems and onboarding new engineers.
Real screenshots of the current build.
All your hosts in one place. Filter by protocol, one click from a working shell or SFTP.
Sync up to 500 items across your devices. Zero-knowledge encryption — the server holds opaque ciphertext only.
Touch ID, passkeys, TOTP, auto-lock — every safety net stacked on top of the AES-256-GCM vault.
Onboarding articles built right into the app — no docs site to leave when you're stuck.
The desktop app is free. Cloud sync starts free for a few items, scales when you add devices & teammates.
Quotas indicatives — final pricing may evolve before public release.
ILYGO Hawser is designed under a strict threat model: the server is hostile, your laptop may be lost, and credentials must survive both.
The master key never leaves your devices. Cloud sync only sees AES-256-GCM ciphertext. Even with full server access, an attacker gets opaque blobs.
Stealing your sync account password lets an attacker download your ciphertext. Without the (separate) vault password, it stays unreadable.
Every save creates a new version: the 5 latest stay on your disk, and every cloud upload becomes a server-side version you can roll back to. Corruption rolls back instantly.
The .ivault format is documented and shared across the ILYGO suite. Export, audit, script — your data is portable.
Master keys live in zeroized memory, scrubbed on drop. Auto-lock after configurable idle. No JS heap leaks.
Rust core, no Electron. Crypto via the RustCrypto org — battle-tested aes-gcm and argon2.
Same job, different priorities. Here's where we draw the line.
| ILYGO Hawser | Termius | Royal TSX | iTerm + 1Password | |
|---|---|---|---|---|
| SSH / SFTP / FTP / Telnet | All four | Yes | Yes | SSH only |
| Native (no Electron) | Rust | Electron | Native | Native |
| Zero-knowledge sync | Yes | Server-side encryption | No | Via 1Password |
| Vault format open | Yes | No | No | No |
| Docker & K8s dashboards | Built-in | No | Plugin | No |
| Cross-platform | macOS today · Win/Linux on the roadmap | Yes | macOS only | macOS only |
| Local-first | Yes | Cloud-first | Yes | Yes |
| Price (single user) | Free desktop · Sync from 7 CHF/mo | 10 CHF/mo | 99 CHF one-time | 2 apps to buy |
Three steps. The server learns nothing about your vault contents.
The server stores ciphertext only. Your master key never leaves your devices — even a full server compromise leaks opaque blobs, never plaintext.
Native binaries are in the works. The desktop app will be free; cloud sync is optional and starts free with 2 items — just a taste.