Skip to content

Features

Kerminal comes packed with features designed to enhance your terminal experience and streamline SSH management.

💻 Terminal Emulator

Multiple Tabs & Split Panes

  • Open multiple terminal sessions in tabs
  • Split your workspace horizontally or vertically
  • Drag and drop tabs to reorganize
  • Native shell integration (bash, zsh, fish, PowerShell, etc.)

WebGL-Accelerated Rendering

  • Hardware-accelerated terminal rendering
  • Smooth scrolling and animations
  • Unicode 11 support with proper emoji rendering
  • Customizable fonts and colors

Productivity Features

  • Full-text search within terminal output
  • Clickable links detection
  • Clipboard integration (copy/paste)
  • Keyboard shortcuts for all common actions

📡 SSH Management & Tunneling

Profile Organization

  • Group connections by project, environment, or team
  • Color-code profiles for quick identification
  • Add descriptions and notes to each profile
  • Import/export profiles for backup or sharing

Authentication Methods

  • Password authentication
  • SSH key authentication (RSA, Ed25519, ECDSA)
  • Certificate-based authentication
  • Agent forwarding support (coming soon)
  • PKCS11 and Kerberos support (coming soon)

SSH Key Manager

  • Generate new SSH keys
  • Import existing keys
  • Export keys for backup
  • Test connections before saving

Proxy Support

  • HTTP proxy
  • SOCKS4 proxy
  • SOCKS5 proxy
  • Automatic proxy detection

Jump Host Chain

  • Connect through multiple bastion hosts
  • Automatic authentication at each hop
  • Visual chain representation
  • Save complex multi-hop configurations

Port Forwarding

  • Local Forwarding: Access remote services locally
  • Remote Forwarding: Expose local services remotely
  • Dynamic SOCKS: Create a SOCKS proxy through SSH
  • Auto-start forwarding on connection
  • Real-time status monitoring

💾 Saved Commands & Session Recording

Command Library

  • Save frequently used commands
  • Organize with groups and categories
  • Track usage statistics
  • Mark favorites for quick access
  • Variable substitution (e.g., ${username}, ${hostname})

Session Recording

  • Record terminal sessions in asciicast v2 format
  • Playback with controls (play, pause, speed)
  • Export recordings for sharing
  • Compatible with asciinema.org

🔄 Multi-Device Sync & Security

Cloud Synchronization

  • Sync profiles across devices
  • Support for MySQL, PostgreSQL, and MongoDB
  • AES-256-GCM encryption for all synced data
  • Conflict resolution strategies
  • Device management with revocation

Auto-Sync

  • Automatic background synchronization
  • Sync on startup option
  • Manual sync trigger
  • Sync status indicators

🔒 Security

Master Password

  • Encrypt all sensitive data with a master password
  • Never stored - only verification hash is kept
  • Required on startup (configurable)

Device-Specific Encryption

  • Each device has unique encryption keys
  • Data cannot be accessed from other devices
  • Secure key derivation with Argon2

Platform Keychain Integration

  • Store master password in system keychain
  • Auto-unlock on login (optional)
  • Secure credential storage

Session Security

  • Automatic session locking after inactivity
  • Configurable lock timeout
  • Require password to unlock

SSH Key Protection

  • Private keys never leave device unencrypted
  • Encrypted storage at rest
  • Passphrase protection support

🎨 User Interface

Modern Dark Theme

  • Easy on the eyes for long sessions
  • Consistent design language
  • Smooth animations and transitions

Customization

  • Custom color schemes
  • Font selection and sizing
  • Terminal opacity settings
  • Cursor style options

Status Indicators

  • Real-time connection status
  • Sync status
  • Recording indicator
  • Port forwarding status

Keyboard Shortcuts

  • Comprehensive keyboard navigation
  • Customizable shortcuts
  • Quick command palette

Released under the MIT License.