rootshell: Local Terminal, SSH App Icon

rootshell: Local Terminal, SSH

Developer Tools • Rootshell LLC
4+ v1.0.15 Recorded price: Free App Store →
★★★★★
★★★★★
(52 App Store ratings)
🏆 Best: #12 Free (HKG)
IPA Analysis
Technical Specs
Bundle ID com.kk2.rootshell
Version 1.0.15
App Store Size 376.26 MB
Minimum iOS 18.0
Devices iPhone, iPad, iPod touch
Catalog release date 2026-04-19
Latest recorded version date 2026-10-26
Features & Support
Advisory 4+
Languages (25)
AR, CA, CS, DA, NL, EN, FI, FR, DE, HE, HU, IT, JA, KO, NB, PL, PT, RO, ZH, SL, ES, SV, ZH, UK, VI
Top In App Purchases
No In App Purchases Listed

Preview

rootshell: Local Terminal, SSH screenshot 1 rootshell: Local Terminal, SSH screenshot 2 rootshell: Local Terminal, SSH screenshot 3 rootshell: Local Terminal, SSH screenshot 4 rootshell: Local Terminal, SSH screenshot 5 rootshell: Local Terminal, SSH screenshot 6 rootshell: Local Terminal, SSH screenshot 7 rootshell: Local Terminal, SSH screenshot 8 rootshell: Local Terminal, SSH screenshot 9 rootshell: Local Terminal, SSH screenshot 10 rootshell: Local Terminal, SSH screenshot 11 rootshell: Local Terminal, SSH screenshot 12 rootshell: Local Terminal, SSH screenshot 13

Description

rootshell is a desktop-class terminal emulator built on libghostty — the GPU-accelerated engine behind the Ghostty desktop terminal. A local shell on every platform, Mac screen sharing, native SSH, mosh-compatible roaming, tssh, system-wide VPN, native git, and Metal rendering in a single app. NEW: SCREEN SHARING Reach your Mac's screen, not just its shell, from your iPhone or iPad. High Performance mode streams up to 4K at 60 FPS, fully encrypted. Match Client sizing spins up a virtual display sized exactly to your device: no panning, no letterboxing, with remote system audio. Standard VNC mode covers Linux and headless machines, and tunnels over SSH jump hosts. Nothing to install on the Mac — turn on Screen Sharing and connect. Touch, trackpad, hardware keyboard, and two-way clipboard all work, in tabs, splits, or full screen. METAL-ACCELERATED TERMINAL Built on libghostty's Zig core with direct Metal rendering. Smooth scrolling, zero-flicker synchronized output, and full mouse capture for tmux, vim, and zellij. Tabs, split panes, and persistent scrollback across app restarts. THREE REMOTE PROTOCOLS, ONE APP • SSH — Native Swift SSH client with Ed25519, ECDSA, RSA, and post-quantum ML-KEM + ML-DSA. Jump hosts, port and agent forwarding, and Keychain password storage. • Rootshell Roam — Mosh-compatible sessions survive network changes and app restarts. Multipath TCP bonds WiFi and cellular. Predictive local echo keeps typing responsive. STUN-based NAT traversal punches through firewalls. • tssh with QUIC (TLS 1.3) and KCP transport for lower latency, full native scrollback, and session resumption. NATIVE TMUX INTEGRATION Attach in control mode (tmux -CC) and tmux windows become native tabs, panes become real splits — copy, search, and scroll with native gestures. A dashboard shows live window previews, and tabs survive restarts over tssh. SSH VPN Turn any SSH or tssh session into a system-wide VPN. Route all device traffic through your remote server. No extra software on the server — if you can SSH to it, you can VPN through it. NATIVE GIT Clone, commit, diff, log, blame, rebase, cherry-pick, and worktree — in native Swift with SSH transport. Syntax-highlighted pager output and optional AI-generated commit messages. VOICE AI AGENT Talk to an always-on assistant over Gemini Live. It reads scrollback, runs SSH commands hands-free, searches the web, and asks permission before anything risky. OPTIONAL TEXT AI Chat with Claude, ChatGPT, Gemini, or 400+ models via OpenRouter. Bring your own API key. HARDWARE SECURITY KEYS Private keys never leave hardware. FIDO2/WebAuthn authentication with touch-to-sign. SANDBOXED LOCAL SHELL A full local shell with vim 9.1, Helix, SFTP, SCP, curl, jq, mtr, and standard Unix utilities. The rf browser offers yazi-style miller columns with image previews and git indicators. croc peer-to-peer file transfer, flag-aware tab completion, and prompt themes. CLOUD & KUBERNETES Connect to AWS, Azure, DigitalOcean, Akamai (Linode), and Tailscale. Browse instances, access serial consoles, generate EKS kubeconfigs, and debug Kubernetes nodes with ephemeral pods. 450+ THEMES & VISUAL EFFECTS Over 450 color themes with location-based day/night switching. Animated backgrounds — solar, ocean waves, starfields, fireflies — plus Shadertoy-compatible shaders and custom fonts. CUSTOMIZABLE TOOLBAR Drag, reorder, and hide 45+ built-in keys. Create custom keys that send text, key combos, or sequences. Sticky modifiers with tap and double-tap lock. Separate iPhone and iPad layouts. CONNECTION MANAGEMENT Save profiles with folders, tags, and iCloud sync. Quick Connect autocompletes from history and cloud instances. Background SSH tunnels with auto-start. Siri Shortcuts integration. KEYBOARD POWER FEATURES QMK-style mod-tap keys, dictation and CJK input, customizable shortcuts, and Option key as Alt for international layouts.

What's New

Version 1.0.15 2026-10-26
Detached Keyboard & iPhone Duo - Float the built-in Terminal Keyboard over the terminal on iPhone. Long-press the keyboard switch key and choose Detached; drag ...Detached Keyboard & iPhone Duo - Float the built-in Terminal Keyboard over the terminal on iPhone. Long-press the keyboard switch key and choose Detached; drag the ellipsis handle to move it. - Placement and position are remembered after relaunch. On iPad, the menu is available with Use System Detached Keyboard off. - On iOS 27.1 and later, the docked terminal keyboard splits around iPhone Duo's fold, with a space bar on each side. Toolbar buttons and swipe pages also avoid the fold. The floating keyboard settles clear of it where space allows. - Fixed iPad system detached keyboard dragging, resizing and drawer clipping, plus full-width keyboard flashes when focusing terminals or switching tabs. Improved keyboard focus during Duo folds and herdr tab restoration. Remote Ports - Discover listening TCP ports on remote hosts with Show Remote Ports in Settings > Appearance > Window. Tap the globe at the terminal's bottom-right, then choose a port to forward it and open its page in a rootshell tab. - Edit the address to change paths or use HTTP/HTTPS, including self-signed development servers on that forward. Port menus offer Copy Local URL and Stop Forward. - Supports SSH, tssh and the retained SSH connection for Mosh/Roam, including tmux and herdr control-mode panes. Restored Mosh/Roam sessions need a fresh SSH bootstrap after relaunch. - Off by default. Scans run for visible terminals while the app is in the foreground. Tunnels bind only to this device and end with the connection. Screen Sharing - Connect to wayshare servers on Linux, including Hyprland desktops, using Apple SRP in Standard or High Performance mode. New Remote System choices recognize wayshare automatically or let you select Linux to send Option as Alt. - Fixed Standard mode waiting indefinitely for the first image on Macs with multiple displays, cropped displays and misplaced clicks, and VeNCrypt TLS handshake failures with servers such as WayVNC. Agent Push Notifications - Added Pi, Oh My Pi and Hermes integrations for completed turns, failures and supported requests for input. Notification titles include the sending hostname. - Fixed lost notifications from one-shot Codex commands and improved Pi/Oh My Pi completion delivery. - Update rootshell-notify on each sending computer with Install or Upgrade the Hook Client in Push Notification settings, then restart agents or reload extensions. For Hermes, also run hermes plugins enable rootshell-push. Custom Keys & Sessions - New Symbols tab in the key-combination picker for custom toolbar keys and swipe gestures. Fixed Shift/Ctrl combinations with digits and punctuation, modifiers on Page Up/Down, and lost Shift in custom combinations under Neovim's kitty keyboard protocol. - Fixed tssh dropping terminal pixel-size replies, restoring graphics sizing in remote apps such as terminal-browser, including tssh launched from the local shell. - Fixed tmux focus jumping back after rapid pane changes. Switching zmx sessions in Exposé now moves only the selected pane, keeps attach commands out of shell history and restores the chosen session after reconnecting or relaunching. Local Tools & Reliability - Updated Vim to 9.2.1225 with security fixes and restored missing runtime files for syntax support and Python indentation. - Updated tssh/VPN certificate validation and curl's certificate bundle to reject compromised eMudhra CA keys. - Fixed launch hangs and crashes while restoring bookmarked folders, and local-shell crashes when the working folder was deleted or inaccessible. - Fixed iPad tab-menu freezes, Command+T opening an unfocused shell behind Connections, Escape failing to dismiss Connections, and launch commands not executing in remote Windows consoles. - Floating File Manager, HTTP Capture and Find panels can move over the pinned tab sidebar. Fixed theme matching after closing a window. Notifications now reveal panes hidden by a zoomed or full-screen sibling.

Technical Analysis

Package Overview Basic metadata
Bundle ID com.kk2.rootshell
Current Version 1.0.15
Minimum iOS 18.0
Package Size App Store Size
Package Metadata 1 / 9 version records
Detailed binary, privacy manifest, framework, and Info.plist results have not been indexed for this package yet. The verified App Store and archive metadata above remains available.

Developer Information

Known Version Records

1 version record with stored package metadata • 9 known version records

Stored metadata does not guarantee a package is currently available to download.

Details Version / IDs Version date Action
rootshell: Local Terminal, SSH icon
373.68 MB
v1.0.12
App Store ID: 889952650Build: 1.0.12
2026-09-24 05:34:15 Get Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 888476408 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 887445455 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 886890921 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 886215743 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 885537677 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 884931609 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 884737443 Unknown Request Version
rootshell: Local Terminal, SSH icon
Not archived
App Store ID: 880125407 Unknown Request Version