What Link gives you.
Six connection types, a proper file browser, and the operational tooling that turns a terminal into a working session.
Connections
Six protocols, one profile list.
SSH, Telnet, RAW TCP, VNC, GitHub repository browsing and a local shell, each as a saved profile or a one-off quick connect — organised with groups, tags, favourites and search.
- Import existing entries straight from
~/.ssh/config
- Encrypted
.link bundles for exporting and sharing profiles
- Reachability test before you commit to a connection
SSH
Every auth method, plus the awkward parts.
Password, public key, keyboard-interactive and agent authentication, with agent forwarding, jump hosts, SOCKS5 and HTTP CONNECT proxies, and local or remote port forwarding you can manage while the session is live.
- Automatic TOTP code generation for 2FA login prompts
- Strict, Ask, Accept-new or Insecure host-key policy per profile
- Startup commands and expect-style login scripts
SFTP
A real file browser, not a bolt-on.
A resizable panel beside the terminal, with breadcrumbs, bookmarks, multi-select batch actions and a permission-aware directory picker for uploads.
- Drag and drop files straight into the SSH terminal
- Choose upload versus paste-as-text for dropped files
- Create, rename and delete folders and files
RAW TCP & Telnet
For the devices that aren't SSH.
Direct socket sessions with text, hex and split views, payload presets, quick-insert control bytes and captures — plus full Telnet option negotiation for the legacy estate that never went away.
- Send data as text, hex, or escaped-byte sequences
- Configurable line endings and encoding on both protocols
- Auto-reconnect with a configurable retry count
VNC & GitHub
A remote desktop and your repositories, alongside everything else.
A noVNC-based viewer with scale-to-fit, view-only mode and optional SSH tunnelling, next to a GitHub browser that groups repositories by owner, sorts by activity, and works against GitHub Enterprise too.
- Quality, shared-session and password-storage controls for VNC
- Repository metadata, filtering, and ZIP downloads for GitHub
- SSH tunnel authentication by password, key or agent
Terminal
A terminal that behaves the way you expect.
A fast, configurable terminal — font, size, scrollback and cursor style all yours to set — with in-terminal search (regex and whole-word options included), and alternate-screen handling that gets tmux, screen and byobu right.
- Copy, paste, select-all and clear from a context menu
- Clickable web links, where the target supports them
- Export scrollback as plain text, or ping a session to check it's alive
Recording & playback
A record of what actually happened.
Start and stop a recording per session in asciicast v2-compatible format, then browse, play back and manage saved recordings from a dedicated panel.
- Recording indicator visible directly on the tab
- Metadata: title, dimensions, duration, size, timestamp
- Delete recordings you no longer need
Automation
The repeatable parts, without a scripting language.
A snippet library with folders and variables, a broadcast mode for running one command across every connected session, and trigger rules that watch terminal output for a notification, a highlight, a sound, or all three.
- Snippets and triggers configured entirely in the UI
- Command palette for fast access to everything above
- Expect-style login scripts shared across SSH and Telnet
Credentials & audit
Nothing sits around unprotected.
The OS keychain is used first — macOS Keychain, Linux Secret Service, Windows Credential Manager — with an AES-256-GCM, Argon2id-derived vault as the fallback, and a per-profile choice of Saved, Session-only or Ask-every-time.
- Audit log for connections, secret access, imports and exports
- Secrets are never written into the audit log itself
- Password-protected, AES-256-GCM encrypted profile exports
What Link does not do
Link is not a cloud service — there is no server component, no team sync and no shared state; your profiles, vault and recordings live on the machine you installed it on. It is not an IDE and does not try to replace one. There is no mobile build, and the macOS and Windows binaries below are not yet code-signed, so your OS will ask you to confirm the first time you open one (see the FAQ).