Features

Everything RockTerm™ ships, in detail.

RockTerm ships with 110+ features across connectivity, file transfer, scripting, session management, logging, security, and built-in network tools. Everything below is shipping today.

Connectivity

SSH

Full SSH2 via paramiko with a complete cipher suite (AES-GCM, AES-CTR 128/192/256, Twofish, 3DES). Authentication options include password, public key (RSA, Ed25519, ECDSA), keyboard-interactive, OpenSSH certificates, and SSH agent with forwarding. Host key verification with a graphical key manager for viewing, importing, and exporting fingerprints.

  • Port Forwarding — local, remote, and dynamic (SOCKS) tunnels with a visual manager and step-by-step wizard
  • Jump Host / Bastion — chain through intermediate SSH servers with ProxyJump support
  • Proxy Support — HTTP CONNECT and SOCKS 4/5 proxies, plus ProxyCommand with %h/%p substitution
  • Data Compression — zlib compression levels 1–9 for bandwidth-constrained links
  • Modern Key Exchange — DH Group15/17 with SHA-512, selectable in the connection dialog

Telnet

Full Telnet support for legacy network devices, console servers, and equipment that still speaks Telnet. Sessions share the same workspace, connection profiles, scripting, and AI assistance as SSH.

Serial Console

Connect directly to network equipment, embedded systems, and infrastructure gear over RS-232 serial ports. Configure baud rate, data bits, parity, stop bits, and flow control — or let Auto-Detect probe the port across common settings until it finds readable output.

RDP

Remote Desktop Protocol sessions in the same tabbed workspace as your terminal sessions. Managed through the session manager with saved credentials.

Raw Protocol

Minimal-interpretation raw socket connections for protocol troubleshooting and custom TCP services.

Local Shell

Open a native local shell in the same workspace as your remote sessions. Uses ConPTY on Windows and native PTY on Linux/macOS.

Session Management

Session Manager

A dockable panel with a tree view of saved sessions organized into folders. Search and filter by name. Double-click to connect. The dock is lockable to the window edge so it can't be torn off by accident.

Batch Operations

  • Multiple Session Editing — select multiple sessions and batch-edit username, port, credential profiles, firewall profiles, keymap, remote command, or move to a different folder
  • Active Sessions Manager — view all open sessions with status indicators, filter bar, session count, and bulk disconnect (selected or all)
  • Import/Export — back up session configs as JSON, or import from other tools
  • CSV/TSV Import Wizard — three-page wizard with auto-delimiter detection, column-to-field mapping, preview table, and bulk import

Profiles & Reuse

  • Named Credential Profiles — reusable credential sets with encrypted password storage, mapped to sessions
  • Named Firewall Profiles — reusable HTTP CONNECT / SOCKS4 / SOCKS5 proxy configurations, auto-fill on selection
  • Snapshots — save and restore named layouts including session configs and window geometry
  • Connect on Startup — automatically restore your previous session layout when the app launches

Workspace & Interface

Tabbed MDI Canvas

Each tab holds an independent canvas of floating, resizable terminal sub-windows. Tile, cascade, split, or focus-jump between them. Tab groups let you organize sessions into switchable sets. Tab status indicators show connection state and background activity at a glance.

Command Input

  • Button Bar — dockable bar with color-coded command buttons for one-click access to frequently used commands, passwords, and scripts
  • Command Window — multi-line text composition dock with history, send to active session, all sessions, or selected sessions
  • Command Manager — dockable command organizer with folders, filter bar, and context-menu management
  • Command Snippets — pre-built command library with keyboard shortcuts
  • Connect Bar — autocomplete connection bar populated from saved sessions and recent history
  • Send to All/Selected — broadcast commands to subsets of sessions with a checkable session list

Clipboard

  • Block Selection — Alt+click for rectangular column selection
  • ANSI Color Preservation — paste into rich-text apps with terminal colors intact
  • Multi-Line Paste Dialog — editable confirmation with line count before pasting into a live session
  • Auto-Copy on Select — selected text is automatically copied to clipboard
  • Configurable Paste — right-click and middle-click paste triggers

Terminal Emulation

Emulation Modes

VT100/VT102, VT220/VT320, Xterm, ANSI/SCO ANSI, and Linux console emulation. Backed by pyte with correct resize semantics, scrollback preservation, and stable rendering across resize, tile, and cascade events.

Display Capabilities

  • 24-Bit True Color — full RGB truecolor rendering
  • 256-Color Palette — extended ANSI color support
  • Unicode & CJK — proper double-width rendering for Chinese, Japanese, and Korean characters
  • Double-Width/Height Characters — DEC DECDWL and DECDHL special character rendering
  • 80/132-Column Switching — DECCOLM auto-detection with PTY resize propagation
  • Text Rewrapping — intelligent line rewrap on window resize that preserves short lines
  • Configurable Scrollback — adjustable history buffer depth

Hex View

Toggle hex display for serial and protocol debugging. See raw byte values alongside ASCII representation — essential for diagnosing encoding issues and protocol-level problems.

Scratchpad

A dockable notes tab with autosave and timestamp insertion. Keep scratch notes, command drafts, and reference text alongside your sessions without switching to a separate editor.

Highlight Rules

Colorize terminal output in real time. Errors in red, warnings in amber, interface up/down events, syslog levels — whatever patterns matter to your workflow. Rules support both literal strings and regular expressions. Edit through a built-in GUI editor with live preview, or define an ad-hoc highlight from the toolbar for quick temporary matches.

URL Detection

URLs in terminal output are clickable. Ctrl+click to open in your browser, or right-click for a context menu. Right-click selected text to search Google directly.

File Transfer

SFTP Browser

A dockable SFTP panel that reuses the active SSH transport. Browse remote directories, upload, download, delete, and create folders — all with a progress bar and themed interface. No separate SFTP client needed.

Zmodem

Auto-detect incoming Zmodem transfers and receive files automatically. Initiate sends from the File Transfer menu or with Ctrl+Alt+S. The go-to protocol for quick file transfers over an existing terminal session.

Xmodem & Ymodem

Send and receive files with Xmodem or Ymodem for devices and systems that require these protocols. Accessible from the File Transfer menu.

Built-In TFTP Server

An RFC 1350-compliant TFTP server in a dockable panel. Configurable root directory, port, and bind address. Transfer table and log view for monitoring activity. Path traversal protection built in. Essential for firmware upgrades and configuration pulls on network equipment.

Drag-and-Drop Transfer

Drop files directly onto a terminal session. For SSH sessions, choose between SFTP upload (with remote directory prompt) or Zmodem send. No menus, no dialogs — just drag and drop.

ASCII Transfer

Send and receive plain ASCII files for configuration deployment and output capture.

Scripting & Automation

Expect Engine

Full expect-style scripting with pattern matching and automation. Write scripts that wait for prompts, send commands, handle branching, and automate repetitive sequences across network devices and servers.

Python Scripting

Scripts with a #!python shebang run as Python with access to the session context. Use the expect engine for simple automation and Python for anything more complex.

Script Editor

A syntax-highlighted in-app editor with a built-in runner. Write, test, import, and export scripts without leaving the application. Launch with F5 or Ctrl+Shift+S.

Script Recorder

Record your keystrokes into a script with Ctrl+Shift+R. Replay it later or edit the generated script to fine-tune the automation.

Triggers

Define pattern-based triggers that fire automatically when matching text appears in terminal output. Use triggers for auto-responses, alerts, highlighting, or launching scripts on specific events.

Login Scripts & Auto-Logon

Assign scripts that run automatically on connect. Auto-logon detects username and password prompts and fills credentials from saved profiles. Post-connect remote commands execute after authentication completes.

Paste Delays

Configurable per-character and per-line delays when sending text to sessions. Prevents buffer overruns on devices that can't handle full-speed input.

Logging

Session Logging

Log terminal output to file with ANSI escape stripping for clean, readable log files. Start logging manually, automatically on connect, or from the command line with --log.

Log Rotation

Rotate logs at midnight, by file size, or both. Old logs are renamed with timestamps so nothing is overwritten.

Filename Templates

Dynamic log filenames with parameter substitution: {user}, {host}, {port}, {date}, {time}, {datetime}, {type}. Organize logs by session, date, or connection type without manual file management.

Custom Log Messages

Configurable connect and disconnect messages written to the log. Record when sessions opened and closed with whatever context your audit process requires.

Security & Credentials

Credential Vault

An AES-encrypted vault unlocked with a master password. Session credentials are stored encrypted on disk — never in plaintext. Named credential profiles can be mapped to multiple sessions for consistent access management.

SSH Key Management

Generate RSA and Ed25519 key pairs, import existing keys, convert between formats, and upload public keys to servers. OpenSSH certificate files are auto-loaded alongside private keys for certificate-authority environments.

Host Key Verification

Graphical host key manager for viewing, importing, exporting, and deleting known host fingerprints. First-connect prompts show the full fingerprint for manual verification.

Session Locking

Password-protect any session with Ctrl+Alt+L. Locked sessions prevent typing and cannot be closed until unlocked. Useful for stepping away from an active session without disconnecting.

In-Session Credential Caching

Passwords and passphrases are cached in memory for the duration of the app session. Reconnecting to the same host auto-fills credentials without re-prompting.

Anti-Idle

Periodic keep-alive packets prevent idle disconnections on SSH and Telnet sessions. Configurable per session.

Network Tools

A built-in toolkit under the Network menu for the calculations, conversions, and generators that network engineers reach for constantly.

RockTerm Network Tools — Subnet Calculator, Subnet Splitter, Wildcard Converter, Route Summarization, CIDR Reference, IPv6 tools
RockTerm Network Tools — Regex Lab, Log Extractor, Port Forwarding, SSH Key Manager, SFTP Browser, TFTP Server

IPv4

  • Subnet Calculator — enter an address and mask, get network, broadcast, host range, and usable count
  • Subnet Splitter — divide a network into smaller subnets by count or prefix length
  • Wildcard Converter — convert between subnet masks and wildcard masks
  • Route Summarization — find the shortest summary route for a list of networks
  • CIDR Reference — quick-reference table of CIDR prefixes, subnet masks, and host counts

IPv6

  • IPv6 Prefix Splitter — split an IPv6 prefix into smaller allocations
  • EUI-64 Helper — generate EUI-64 interface identifiers from MAC addresses

Configuration

  • Prefix-List Generator — build prefix-list statements from a list of networks

Log Analysis

  • Regex Lab — test and refine regular expressions against sample text with live match highlighting
  • Log Extractor — pull structured data from log output using patterns

SSH Tools

  • Port Forwarding Manager — view and manage active SSH tunnels across sessions
  • Port Forwarding Wizard — step-by-step setup for local, remote, and dynamic tunnels with traffic-flow diagrams
  • SSH Key Manager — generate, import, convert, and manage SSH key pairs
  • Credential Manager — access the credential vault for saved session passwords and profiles

Keyboard & Input

Keyboard Mapping

Per-session key mappings with named profiles. A graphical keyboard editor shows the full layout with color-coded indicators for mapped keys. Click a key to assign an action. Export and import .keymap.json files to share configurations between machines.

Emacs Mode

Alt-as-Meta key mode sends ESC+key for Alt combinations. Enable globally in Preferences for Emacs-native key bindings across all sessions.

Appearance & Display

Themes

Light and dark UI themes with live toggle — no restart required. On Windows 10/11 the title bar darkens to match. System theme detection follows your OS preference automatically.

Color Schemes

Ten built-in terminal color palettes: Default Dark, Default Light, Solarized Dark, Solarized Light, Dracula, Gruvbox Dark, Nord, Monokai, Tomorrow Night, and Cisco Console. A GUI theme editor lets you rename, duplicate, and live-preview custom palettes. Themes are portable JSON files.

Alpha Transparency

Adjustable window opacity from 20% to 100% with live preview. Set in Preferences → Appearance.

MDI Wallpaper

Set a background image on the canvas. Scales cleanly across resize, tile, and cascade operations.

Font Scaling

Zoom in, zoom out, and reset zoom on terminal text. Dynamic font sizing adapts to your display and preference.

Printing

  • Print Screen / Selection — print terminal contents with monospace rendering and session info header
  • Host-Based Printing — pass-through printing via MC5/MC4 escape sequences from remote hosts

AI Assistant

Persistent Dock

The AI assistant lives in a dockable panel on the right side of the window. Chat history persists across session switches and theme changes.

Two Providers

Supports Anthropic Claude and OpenAI GPT. Choose your provider, model, and API key in Preferences. You bring your own key — RockTerm never proxies your data through a third party. AI usage is billed directly by your chosen provider, not by Rock River Research.

Context-Aware

Right-click selected terminal output and send it to the assistant with recent scrollback. Context blocks are recorded in chat history so past conversations stay interpretable.

Quick Prompts

One-click Explain, Fix Error, and Summarize prompts. Copy Last copies the response to clipboard. Send to Terminal routes text into the active session behind a confirmation dialog. Rate limits and quota errors surface as friendly messages.

Entirely Opt-In

AI features are disabled by default. Nothing is sent to any external service unless you configure an API key and invoke the assistant. You control what context is shared.

Distribution & Platform

Microsoft Store

Signed MSIX package through the Microsoft Store. Automatic updates. Free trial with full functionality. One-time purchase — no subscription.

Command-Line Options

Launch sessions from the command line or scripts: --ssh, --telnet, --raw, --serial, --session NAME, with flags for username, password, key file, and log file.

Accessibility

Accessible names and descriptions on all major widgets — terminals, session tree, docks, and dialogs. Focus policies and screen reader hints for Section 508 compliance.

No Telemetry

RockTerm does not collect usage data, analytics, or crash telemetry. Your sessions, connections, and API keys stay on your machine. The only outbound traffic comes from the things you explicitly initiate.