IMTerm Features

Comprehensive multi-protocol terminal emulation with modern productivity tools

Terminal Emulation

💻

TN5250E (AS/400 / IBM i)

Pure Go client. Full field-type support, AID keys F1-F24, screen sizes 24x80 and 27x132. Verified against IBM i 7.5.

🖥

TN3270E (z/OS Mainframe)

Via s3270. Models 2-5, extended attributes, colors, ISPF support, IND$FILE transfer.

📟

VT52 through VT525

Full DEC VT family: VT52, VT100, VT102, VT220, VT320, VT420, VT520, VT525. Selectable per profile. Plus SCO-ANSI and Linux Console.

🔐

SSH v2

Password and key-based authentication. Trust-on-first-use host key verification. SFTP support planned.

IMTerm TN5250E sign-on screen with multi-color rendering, PF key toolbar, and OIA status bar

TN5250E Sign-On — multi-color rendering, soft-key bar, OIA status line

Agent Mode (AI Automation) UNIQUE

Natural Language Control

"Sign on and show me the active jobs" - the AI reads screens, navigates menus, fills fields, and reports results.

Four LLM Providers

Anthropic Claude, OpenAI GPT, Google Gemini, and Ollama for fully local/offline operation. Your choice.

Protocol-Aware Tools

Different tool sets for 5250 (menu navigation, CL commands), 3270 (ISPF, datasets), and VT (shell commands).

Script Bridge

Save AI-generated actions as reusable JavaScript scripts. Scripts and AI share the same session API.

Hebrew / BiDi

BiDi Pipeline

bidi-js preprocessing (Unicode TR#9) on every screen row. Correct RTL rendering, mixed LTR/RTL, accurate cursor positioning.

CCSID Selection

CP424 (Hebrew New), CP803 (Hebrew Old), CP037 (US English). Selectable per connection profile.

Screen Reverse

Host-driven + manual toggle (Ctrl+Shift+R). Hebrew PF key labels. Israeli keyboard layout.

IMTerm Hebrew customer card with RTL labels, mixed Hebrew and English fields

Hebrew customer card with RTL labels and bidirectional text

Security

Authentication + RBAC

Built-in user management. Three roles: Admin, User, View-Only. Bcrypt password hashing. SSO-ready hook.

SSO Authentication

LDAP directory integration. OIDC federation (Okta, Azure AD, Google). SAML 2.0 (ADFS, PingFederate). Drop-in replacement for password login.

Full Audit Log

96 structured IMTE message IDs. Every login, session, transfer, and print event logged. JSON format, SIEM-compatible.

TLS + Security Headers

TLS 1.2+ everywhere. CSP, HSTS, X-Frame-Options. WebSocket origin validation. SSH TOFU host key verification.

Session Sharing

Share live sessions via view-only links. Training, mentoring, and auditing in real-time without granting input access.

IMTerm built-in authentication login page with SSO support

Built-in authentication with SSO support (LDAP, OIDC, SAML)

Screen-to-HTML Modernization

Screen Analyzer

Auto-detects titles, labels, input fields, subfiles, and F-key bars on any 5250 or 3270 screen. No host changes required.

Modern View

Split screen: a clean HTML form panel appears alongside the live terminal. Users can work in either view simultaneously.

Custom Templates

Polished HTML layouts for important screens. Built-in Customer Maintenance template included. Define your own with title pattern matching.

REST API

GET /screen/html returns a visual HTML snapshot. GET /screen/form returns structured JSON field data. Integrate from any language.

Bidirectional Sync

Edits made in the HTML form are reflected instantly in the terminal session, and vice versa. One source of truth.

IMTerm split view showing terminal and modern HTML form side by side

Split view — live terminal and modern form simultaneously

IMTerm custom template with two-column layout for Customer Maintenance

Custom template with two-column layout

Productivity

Multi-Session Tabs

Color-coded tabs. Independent sessions across all protocols. Switch instantly.

Macro Recording

Record keystrokes with timing. Save, name, assign hotkeys. Replay with one click.

Visual Keyboard Mapper

104-key CSS keyboard layout. Click to reassign. Per-profile keymaps. Export/import.

Auto-Login

Per-profile auto sign-on. Fill user/password, press Enter on connect. Encrypted password storage.

JavaScript Scripting

CodeMirror editor. Full session API (type, sendKey, waitForScreen, readField). Built-in templates.

File Transfer + Printing

IFS, IND$FILE, FTP. Screen print + SCS host print to PDF. Drag-and-drop upload.

Display Preferences

Fonts (Fira Code, JetBrains Mono, IBM Plex), color schemes, cursor styles. Live preview. Per-profile.

Crosshair + Find

Cursor-following guide lines. Ctrl+F search with match highlighting. Soft-key bar. PF toolbar.

Custom Templates

Define polished HTML layouts for specific screens using title pattern matching. Share templates across your team. Built-in library included.

IMTerm Customer Maintenance screen with data entry fields and transaction history

Customer Maintenance — data entry with history table

IMTerm visual keyboard reference panel showing all key bindings

Keyboard reference — comprehensive key binding help

Coming Next

Hotspots

Clickable screen regions. Click a menu number to select it. Click a URL to open it.

Auto-Replies

Trigger automatic responses to specific screen patterns. Hands-free handling of confirmation dialogs and repetitive prompts.

Split Screen

Side-by-side sessions in one tab. Compare screens, monitor + work simultaneously.

Command History

Persistent per-session command history. Arrow-key recall. Search history with Ctrl+R.

Ready to try IMTerm?

60-day evaluation available upon request.

Request Evaluation