The SSH client that stays on your machine.

AntiTerm is a terminal-native desktop client for SSH, SFTP and port forwarding. Encrypted credential vault, multi-session broadcast, and live server monitoring, with zero cloud accounts.

No sign-in. No telemetry. Your keys never leave your device.

NTITERMNTITERMBYDUKUNLABS
01Showcase

One cockpit for every server

SSH boxes and Windows RDP hosts side by side, grouped and searchable, with live status at a glance.

antiterm::hosts ยท dashboard 18 ms

Hosts

Pick a server to connect, or paste a target to jump right in.

New host
12Hosts
3Groups
4Connected
4Sessions
Search hosts, tags, groupsuser@host:port
production4
edge-01
deploy@203.0.113.17:22
Ubuntu 22.04prodweb
db-primary
postgres@10.20.0.5:22
PostgreSQL 16proddb
cache-eu
redis@10.20.1.9:22
Redis 7prodcache
proxy-gw
root@192.0.2.8:22
nginxedgelb
windows / rdp4
win-rdp-01
Administrator@203.0.113.40:3389
Windows Server 2022rdpad
win-app-02
rdpuser@203.0.113.51:3389
Windows 11rdpapp
win-sql-03
sqladmin@198.51.100.33:3389
Windows Serverrdpdb
win-jump
ops@198.51.100.9:3389
Windows 11rdpbastion
infra4
k8s-ctrl
core@198.51.100.4:22
Kubernetesk8s
build-runner
ci@10.30.2.11:22
Dockerci
mongo-01
mongo@10.20.0.12:22
MongoDB 7db
mail-01
admin@198.51.100.22:22
Debian 12mail
02Features

Everything you SSH into, in one window

Built on the TermKit UI kit and a Rust (russh) backend for fast, native connections.

Native SSH terminal

Full PTY shell powered by russh with xterm.js rendering, split panes and per-session logging.

SFTP file browser

Browse, upload, download, rename, chmod and delete remote files over the same connection.

Port forwarding + SOCKS5

Local tunnels and a dynamic SOCKS5 proxy via direct-tcpip channels.

Command palette & snippets

Ctrl+K to jump anywhere, plus reusable command snippets you can run on the active session.

Broadcast to many hosts

Type once and send the same command to every connected session at the same time.

Live server monitoring

CPU, memory and disk stats for the active host, right in the status bar.

Split panes & sessions

Work across multiple terminals side by side with a fast session switcher.

Import ~/.ssh/config

Pull your existing hosts in one click. Themes, host key trust and known hosts included.

03Security

Secrets stay yours

AntiTerm is local-first by design. There is no backend to breach, no account to phish.

Encrypted vault

Credentials are sealed with AES-256-GCM using an Argon2-derived key from your master password.

Host key TOFU

Trust-on-first-use with SHA-256 fingerprints and hard MITM / key-mismatch rejection.

Fully offline

Hosts, snippets and settings live in your local config directory. Nothing is uploaded.

No telemetry

No analytics, no trackers, no phone-home. Auto-lock keeps the vault sealed when idle.

04Under the hood

Built on solid, native tech

A small Rust core and a React UI, packaged as a lightweight Tauri desktop app.

Tauri v2Desktop shell
React 19User interface
russhSSH transport
russh-sftpSFTP subsystem
IronRDPNative RDP
05Download

Get AntiTerm

Pick your platform. AntiTerm is a single lightweight desktop app, no installer bloat.