# rootshell: Local Terminal, SSH — VPN over SSH and tssh

> GPU-accelerated terminal emulator with SSH, Mosh, VPN, and AI features. (iPhone/iPad app by Rootshell LLC.)

- Source: https://appshunter.io/ios/app/rootshell-local-terminal-ssh/id6755794662 (this page in markdown: same URL + `.md`)
- Developer: [Rootshell LLC](https://appshunter.io/developer/1829197011)
- Category: Developer Tools, Productivity
- Price: Free
- Rating: 4.80/5 from 35 App Store ratings · 14 written reviews indexed
- Age rating: 4+
- Requires: iOS 18.0 · 343 MB
- Languages: Slovenian, Vietnamese, American English, Arabic, Hungarian, Dutch, Danish, Hebrew, European Spanish, Italian and 15 more
- Released: 2026-04-19
- Data updated: 2026-08-28
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/rootshell-local-terminal-ssh/id6755794662/reviews.md

## What is rootshell?

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.

## Key features

- GPU-accelerated terminal
- Native SSH and Mosh support
- System-wide VPN over SSH
- Native Git client
- AI voice and text agents
- Cloud and Kubernetes integration
- Hardware security key support

## Chart rankings

- #27 in Top Free · Developer Tools (US App Store)

## Recent user reviews (10 of 14)

All indexed reviews: https://appshunter.io/ios/app/rootshell-local-terminal-ssh/id6755794662/reviews.md

### 5/5 — Great app for iPhone and iPad

*2026-08-19*

This application meets every requirement, serving as a unified tool for SSH and high-performance screen sharing on Mac. One enhancement request: include a mouse pointer option alongside touch during screen sharing.

### 2/5 — Has potential, but increasingly bloated with slop

*2026-08-10*

EDIT: sorry app author i ain’t allat, happy for u / sorry that happened tho. oh also i forgot to mention: the ‘funny’ ‘jokes’ shown while connecting to a remote host are truly awful claudeslop

I was psyched when I read about this project—a libghostty-based, totally free SSH client as a desperately needed alternative to Termius & Blink? Yes, please. And the rendering is indeed very nice thanks to libghostty. There are some nice features like the Tailscale SSH integration.

Unfortunately the app has very clearly been developed with heavy LLM assistance to pile in feature upon feature, and the cracks are starting to show. Lots of awesome sounding features barely work once you give them a try—for example, screen sharing inexplicably has *seconds* of lag on the same connection Screens is perfectly snappy on. And then there are the useless features, like the location diary… why?

Also the UI, though pretty enough, is absolutely infuriating, not documented, and not discoverable. The entire project IMO is a cautionary tale on the dangers of `claude —yolo`.

**Developer response:** Feel free to reach out on our GitHub page if you are having issues.  Our Screen Sharing feature is the only application in the I am aware of on this platform delivering low latency and high resolution and was created due to my frustration with the poor performance of existing apps.  Screens only support low resolution and high latency under the best of network conditions limited by legacy RFB only support.  It is worth confirming you are not connecting over Tailscale as the app warns as it is unable to handle the high packet rate required.  High Performance mode Screen Sharing is intended for use over your local network.

Location Diary is similar to Blink and its “geo” command which requires manually activating location services if you are using a TCP based connection and leave the app.  Use is optional and is implemented to stay within AppStore guidelines.  Fortunately in rootshell we offer multiple options that survive even a full device reboot including both mosh and tssh.

Each update has detailed release notes on our website where we have already published over 130 free updates.  A large number of our users prefer that we offer options to completely get out of the way turning off app UI chrome and extending full screen.  This is always a trade off with discoverability.

### 5/5 — Amazing local terminal

*2026-07-31*

Feels at home with Ghostty users. Works amazingly well on iPhone and iPad and allow actual work to be done via terminal.

Works with AI coding agents and herdr.

### 5/5 — The very best, finally!

*2026-07-26*

Great design. Everything I need

### 5/5 — Great App!

*2026-07-23*

I was originally very suspicious of this app due to some detected high background activity. However, after a couple of weeks of careful packet monitoring I see I was mistaken!  This is an excellent application with a nice interface and I can confirm it does not phone home.

**Developer response:** We are happy to investigate any unexpected battery usage. We have provided this user with detailed instructions on how to share relevant debug logs from the application.

We are not aware of other users reporting similar issues. In general, iOS and iPadOS prevent our application from running in the background except in limited system-managed scenarios.

No user data is sent to us. rootshell does not collect analytics or credentials from users of this application. rootshell also goes beyond many applications by offering multiple authentication options in which we never see a private key, including support for YubiKey, FIDO2, and opkssh.

Any claims suggesting otherwise are inaccurate and unsupported.

### 5/5 — Amazing - especially for free

*2026-07-22*

I needed a terminal app for mobile use that would enable easy use of multiple coding agents and easy switch between them. Crucially it needs to survive network drops and screen off. This does it all, looks group, is flexible and lots of customization. Awesome.

### 5/5 — Best terminal app for Claude on iPad

*2026-07-08*

Developer is super responsive and goes above and beyond to make this app great. You can to resume sessions with tssh and change lots of configuration settings. Very friendly with tmux and Claude Code terminal.

### 5/5 — hands down best terminal for ios

*2026-05-30*

like many others, i’ve tried just about every other paid or free terminal app for ios and all of them left something to be desired in one way or another (or wanted some unacceptable subscription fee to make their app usable as a daily utility). this app is so sick it just fills me with joy. smooth, fast, stable, modern (libghostty 🤘) with more features than i could ask for, and nothing asked in return. god bless these devs!

### 5/5 — Ipad Dev’s Dream

*2026-05-11*

Coming from competition, I was having lots of issues with artifacting, especially re-renders coming from the codex/gemini cli. This blows everything else out of the water in terms of performance while solving the issues I was having on other terminals. If you have a neovim + tmux setup (or terminal first in general); rootshell feels extremely snappy and customization/setup was straightforward. It utilizes Ghostty’s “engine” (libcore) under the hood hence the great performance. One of my favorite features is the fullscreen mode avoiding the clunky UI that many other options have.

### 5/5 — Simply Amazing

*2026-05-09*

Incredible work. It has been so hard to find an iOS terminal that integrates Tailscale cleanly. How do I donate? Not kidding it’s that good. Keep up the great work dev

## Frequently asked questions about rootshell

### What is rootshell?

rootshell is a desktop-class terminal emulator built on a GPU-accelerated engine. It offers native SSH, Mosh compatibility, system-wide VPN over SSH, native Git, and AI assistance, all within a single application.

### Does rootshell have ads?

No, rootshell is ad-free. The application is available for free and does not contain advertisements, allowing for an uninterrupted user experience.

### What protocols does rootshell support for remote connections?

rootshell supports native SSH with various key exchange algorithms including post-quantum options. It also offers Mosh-compatible roaming sessions and tssh integration with QUIC and KCP transport for lower latency.

### Can rootshell be used as a VPN?

Yes, rootshell can turn any SSH or tssh session into a system-wide VPN. This allows you to route all your device traffic through your remote server using standard SSH, QUIC, or KCP transport without requiring extra server software.

### How does rootshell integrate with tmux?

rootshell provides native tmux integration by allowing you to attach in control mode. This transforms tmux windows into native tabs and panes into real splits, enabling seamless copy, paste, search, and scrolling with native gestures.

### What AI features are available in rootshell?

rootshell includes a voice AI agent that can read scrollback, run commands over SSH hands-free, and search the web. There's also optional text AI integration with models like Claude, ChatGPT, and Gemini for command execution and output analysis.

### Is rootshell suitable for managing cloud resources?

Yes, rootshell supports connections to major cloud providers like AWS, Azure, and DigitalOcean. You can browse instances, access serial consoles, and generate EKS kubeconfigs, as well as debug Kubernetes nodes.

### What is the rating and update frequency of rootshell?

rootshell has a high rating of 4.8 stars from 23 ratings. It was last updated on June 29, 2026, indicating active development and maintenance.

## Version history (last 5 releases)

### 1.0.10 — 2026-08-20

Agents & Commands
- Agent Inbox: The vertical tab bar now tracks popular coding agents across SSH, tssh, Mosh, and tmux panes. See who is working, waiting, or done; jump to the right pane; get notifications; group agents by project; and monitor subscription usage.
- Command Detection: Optionally track long-running builds, tests, deployments, transfers, progress, and prompts such as sudo, with the same cards and notifications.

herdr
- Discover herdr sessions with status, active agents, and a live pane preview; attach or restart them from the session picker; or auto-start herdr over SSH, Mosh, and tssh.

SSH & Terminal
- Passkey-Backed SSH Keys: Generate standard sk-ecdsa keys held by your passkey provider. Approve each signature with Face ID, Touch ID, or your passcode; private key material never reaches rootshell.
- Post-Quantum Keys: Generate or import OpenSSH 10.4-compatible hybrid ML-DSA-44 + Ed25519 keys, with ssh-add, agent forwarding, and host-key support.
- Configure TERM globally or per profile. Sessions also identify rootshell through LC_TERMINAL.
- Install Key on Server works with passwords, saved passwords, 2FA, and keyboard-interactive challenges again. Locale handling now avoids setlocale warnings and works correctly over tssh.

Screen Sharing
- Curtain Mode: When Remote Management is enabled on the Mac, blank its physical display behind a lock screen while you stay in control.
- New defaults for clipboard security and pointer panning. Connection Info adds live performance details for tssh and tmux window tabs.
- High Performance audio and video stay in sync. Standard Mode responds faster on slow links, sharpens progressively, and avoids stale tiles or partially drawn first frames.
- Sessions recover from stalls, idle-network interruptions, and brief app switches. Returning from the background reconnects immediately when needed.
- Option keys reach Mac hosts correctly, and saved-password login is more reliable.

Privacy & Automation
- Auto-Redact masks names, email addresses, and other strings on screen so they stay out of screenshots and recordings, while copied text remains unchanged. Your list is encrypted in the keychain.
- New Apple Shortcuts actions open a shell or SSH profile, list profiles, and run SSH commands in the background with output, stderr, and exit status.

Apple Pencil & Keyboard
- Apple Pencil is now a precise terminal and Screen Sharing pointer: tap, drag, scroll, select, hover, and double-tap the barrel for right-click.
- Toolbar keys follow the system keyboard's Shift and caps lock. Modified keys repeat again, hardware-keyboard settings now appear on iPhone, and bottom-edge gestures no longer type accidental keys.
- Opening Settings or the tab switcher with the keyboard visible is dramatically smoother and no longer repeatedly resizes remote sessions.

Clipboard, Profiles & Tabs
- Clipboard Manager can unwrap hard-wrapped text and reflow it to a chosen width while preserving document structure, CJK, and emoji.
- Profile icons now include a searchable catalog of SF Symbols, developer icons, and site favicons.
- Grouped tabs gain a quick group picker and stable saved ordering; sidebar titles can wrap to three lines.

AI
- Custom providers now support Anthropic-compatible APIs, model discovery, keyless local servers, correct endpoint previews, and clearer server errors.

Battery & Stability
- Adaptive refresh rate runs at full speed on power and caps itself on battery, alongside Low Power Mode and thermal throttling.
- Fixed iOS and iPadOS background terminations, a terminal parser deadlock, AES-GCM and Screen Sharing crashes, tmux title and reconnection issues, delayed background bells, and synced biometric-key authentication.

### 1.0.9 — 2026-07-22

Screen Sharing
- Connect to Your Mac's Screen: rootshell now reaches your Mac's desktop, not just its shell - right from your iPhone or iPad. Nothing to install: turn on Screen Sharing in System Settings and connect.
- High Performance Mode: Smooth video up to 4K at 60 FPS, encrypted. Match Client sizing creates a virtual display sized exactly to the device in your hand - no panning or letterboxing - and remote system audio plays on your device.
- Standard Mode: Classic VNC for constrained networks and non-Mac machines - drive a headless Mac mini, Raspberry Pi, or Linux box from the app you already SSH with. Tunnels over an SSH or tssh jump host; nearby Macs appear via Bonjour.
- Full Input: Tap, drag, pinch-zoom with edge panning, real trackpad and mouse pointers, two-way clipboard, and hardware keyboards that get modifiers and key repeat right.
- One-Tap Mac Login: At a Mac login or lock screen, rootshell offers to type your saved password, detected by a vision model running entirely on your device - no frame ever leaves it.
- Sessions live in a tab, a split, their own window, or full screen, and save as profiles that sync across devices.

Clipboard Manager
- Optional device-only encrypted clipboard history (Cmd+Shift+C) with a keyboard-driven HUD and transforms: base64, hex, URL encode, JWT decode, hashes, JSON format, shell escape, and more. Off by default.

Display
- HDR Brightness Boost: On HDR displays, drive the terminal brighter than usual via a floating HUD (Cmd+Ctrl+B) - now on Screen Sharing panes too.

Keyboard Toolbar
- Up to five configurable drawer rows: stack or cycle them with the More button, and drag keys between any rows in the editor.

tmux Control Mode (tmux -CC)
- Choose what closing a tab or Cmd+T does while attached, large pastes arrive atomically, panes recover cleanly after backgrounding or network roaming over tssh, and fixes for blank panes, stuck resyncs, and orphaned window tabs.

iOS Local Shell
- Major shell overhaul: [[ ]] conditionals with regex, parameter expansion, background jobs (&, jobs, wait), printf, arithmetic, brace expansion, set -e/-u/-o pipefail, clean LF line endings, and a fix for large command-substitution hangs.
- croc file transfers can now discover peers on your local network for direct nearby transfers.

Connections
- Force IPv4 for SSH, a Block HTTP/3 (QUIC) VPN option, NetBird peers connect by stable DNS name, and device details for Tailscale and NetBird peers.

AI
- Claude Sonnet 5 and the GPT-5.6 model suite are now selectable.

Appearance
- Jellyfish: a new background effect with bioluminescent drifters; Butterflies and Jellyfish now steer around your terminal text.

Performance & Stability
- Lower terminal memory use, no more freezes under heavy output (recent zellij), Mosh sessions resume drawing after backgrounding, frozen blank tabs fixed, VPN saved-password sign-in fixed, deleted iCloud passwords stay deleted, plus many crash fixes.

### 1.0.8 — 2026-06-29

Tabs
- New Tab Sidebar: A vertical tab switcher (open with Cmd+Shift+\) that rises from the bottom on iPhone and sits on the left on iPad, where you can pin it open as a permanent column beside the terminal. Search, drag to reorder, per-row context menus, and full keyboard navigation.
- Grouped Tab Navigation: Sort tabs into automatic sections - local shells, remote hosts, domains, networks, Kubernetes and cloud, and one per tmux gateway. Remote hosts collapse by subnet, domain groups show favicons, and you can drag a tab into a different group. Toggle with Cmd+Shift+G.
- Move Tabs Between Windows: Drag a tab, a whole group, or an entire tmux gateway from one window into another (or a new one) with no disconnect and no reopen. iPad only.

tmux Control Mode (tmux -CC)
- Images in Panes: Inline images now render in control-mode panes, for both Kitty graphics (kitten icat, yazi previews) and iTerm2's imgcat.
- Full Pane Capabilities: Panes can copy to the clipboard, drive the tab progress indicator, report their working directory, and post notifications, exactly like a regular terminal.
- Sessions Dashboard and Pane Admin: Create, rename, move, link, and kill windows from the dashboard, and zoom, swap, break out, move, rename, or clear live panes. Hide windows or the gateway tab without killing them, and detach other clients (Shift+Cmd+X) to evict a stale device.
- Reliability: No more freezes under heavy load or output, multi-line paste arrives atomically, and in-progress IME composition (such as Korean) now shows inside panes.

Connections
- NetBird Peer Discovery: Add NetBird alongside Tailscale for Quick Connect - sign in with a token and your peers appear for SSH, with self-hosted Management URLs supported.
- YubiKey Insert and Touch Prompts: A clear overlay tells you when to insert or touch your YubiKey during SSH auth, instead of blocking silently and timing out.
- SSH Login Banners: A server's login or legal banner now appears inline, sanitized, like real ssh.
- Sign in with OpenPubkey (opkssh): Ed25519 keys, saved custom providers, and automatic re-sign-in when a certificate expires.

tssh
- Faster, More Stable Roaming: tssh reconnection after a network change or dropout is much quicker and more reliable, rebuilt on improved KCP and QUIC engines, and it no longer crashes if the remote tsshd fails to start.

Keyboard
- Reliable Korean (Hangul) Input: Hardware-keyboard Hangul composition is rebuilt on a local input model, so editing keys reach the active syllable and nothing gets dropped.

Display
- Extend Under Home Indicator (iPad): An opt-in toggle runs the terminal flush to the very bottom edge of the screen.

Appearance
- The Butterflies background effect now interacts - butterflies avoid each other, pair off, and flutter when startled - plus a new translucent Glasswing wing style.

iOS Local Shell
- Updated git Engine: The built-in git reads repositories with modern commit-graphs and can fetch a specific commit by hash from more servers.

Plus stability fixes throughout, including crashes when locking the device, closing tmux panes, and during the SSH key exchange.

### 1.0.7 — 2026-06-15

tmux Control Mode (tmux -CC)
- Native tmux Integration: Attach in control mode (or use the new auto-start option on a profile) and your tmux session maps onto rootshell itself: every tmux window becomes a native tab and every pane a native split. Splits, resizing, copy and paste, search, and scrollback are real rootshell gestures, not forwarded escape sequences.
- Sessions Dashboard: See every session on the server with live, tappable window previews; switch, create, rename, and kill sessions, with full hardware-keyboard control.
- Seamless Resume: Over tssh, your tmux tabs survive an app restart and re-enter control mode automatically on reattach.

Scrolling
- Pixel-Smooth Scrollback: Scrolling glides pixel by pixel instead of snapping a row at a time, tracking your finger 1:1 with natural momentum and optional rubber-band overscroll. A "Use Line Scrolling" toggle restores the classic behavior.
- 120 Hz on iPhone: The terminal now renders at up to 120 Hz on supported iPhones, matching iPad and Mac.

Connections
- Keyboard-Interactive SSH Auth: 2FA, one-time-password, and PAM challenges are now supported on every connection path, with iOS password-manager AutoFill for both password and OTP prompts.
- Secure Enclave SSH Keys: Generate a P-256 key that is created in, and never leaves, the Secure Enclave. Signing happens inside the secure coprocessor; servers see a standard ECDSA key.
- OpenPubkey SSH (opkssh): Sign in with Google, Microsoft, GitLab, or a custom OIDC issuer to get a self-renewing SSH identity, with no key files to generate or distribute.
- SSH User Certificates: Attach an OpenSSH user certificate to any key, including Secure Enclave, YubiKey, and FIDO2 keys, for servers using TrustedUserCAKeys.
- Trusted Host Certificate Authorities: Validate host keys against an OpenSSH CA, ending "host key has changed" prompts on fleets that rotate keys.
- A launch command can run as the session's initial PTY command (like ssh -t), dropping you straight into a TUI or tmux; tssh roaming also picked up a major reliability pass.
- Sort profiles by name, recently used, most used, or date created.

iOS Local Shell
- git Commit Signing: The built-in git signs commits with your existing GPG and SSH keys, with no private key on disk. git commit -S and the usual signing config keys are honored.

Keyboard
- Collapse the keyboard toolbar to reclaim screen space, or pin the on-screen keyboard hidden with a long-press on the dismiss chevron.
- Command-Tap Input Switching: Tap Left or Right Command alone to switch the hardware keyboard to a chosen input language - ideal for CJK.
- Drag toolbar keys directly between the Main Row and the Drawer.

Appearance
- Two new background effects: Butterflies, with procedurally animated visitors that occasionally drift across the terminal, and a fully rewritten Aurora with parallax curtains and new color modes.

Interface
- Always On Display keeps the screen awake during long builds or monitoring sessions.
- Full Screen mode returns to iPhone, running edge to edge.
- Switching in and out of the app is dramatically faster, and the "would like to paste" prompt no longer appears on every return.

AI Agent
- Claude Opus 4.8 with a 1M-token context window, on the Anthropic API and AWS Bedrock.

### 1.0.6 — 2026-05-30

Connections
- GPG Agent Forwarding: Sign and decrypt on remote servers without copying your private key. rootshell acts as the GPG agent and forwards it over SSH or tssh, so `gpg --sign`, signed git commits, and `gpg -d` are handled on device. Existing SSH keys (including YubiKey PIV) can sign without import; standalone GPG keys are imported under Settings → Connections → GPG Keys.
- On-Device Key Generation now offers Ed25519, ECDSA P-256/P-384/P-521, and RSA 2048/3072/4096.
- Import from OpenSSH Config: Settings → Privacy & Data reads `ssh_config`, turns Host blocks into saved profiles, and offers to import IdentityFile keys. Wildcards, negated patterns, and ProxyJump identity inheritance are honored.
- SSH over Apple Network Framework: Every SSH connect now uses Network framework, so reaching a NAT'd Tailscale peer from outside the home network is reliable.
- Transfer tssh to Nearby Device: Long-press the tab title to move a live tssh session to another iCloud-paired device via Handoff. Requires tsshd 0.1.8+.
- Mosh renders into the alternate screen so the viewport is isolated and prior scrollback is restored on close (toggleable).
- tssh Discard Input While Offline toggle: discard or queue keys pressed between networks.
- SFTP `cd` resolves symlinks; `get *.log` works through symlinked directories.
- Ctrl-C interrupts in-flight ssh / sftp from the local shell during DNS, handshake, or key exchange.
- YubiKey library 1.3.0: correct continuation APDUs, USB-C unplug cancels pending reads, crash and memory leak fixed.

Terminal
- libghostty rebased on upstream: ~10 escape-sequence DoS and crash fixes from AFL fuzzing. Korean IME preedit crash fixed. Kitty keyboard protocol now reports composed/IME text.

iOS Local Shell
- libgit2 rebased: reftable backend, faster SHA-256 OID handling, revspec UAF fix.
- WASM/WASI: Added file-times, range I/O, sockets, and `env.*` libc imports that Go-compiled and POSIX-shim binaries rely on. Cooked-mode stdin translates Enter to LF so `bufio.ReadString('\n')` no longer hangs. recvfrom returns the real peer; TCP accept no longer hangs on a stale handle.

Interface
- Two-Finger Long-Press Duration: Configurable under Settings → Terminal → Gestures (0.5s / 1s / 2s / Off) so the new-connection sheet doesn't trigger when you pinch to zoom.
- Spacebar Trackpad: Long-pressing the on-screen keyboard spacebar drives the cursor as arrow keys.
- iPadOS 18 hardware-keyboard floating button suppressed inside the terminal (CJK IME preserved).
- Terminal resize waits for on-screen keyboard animation and padding is pinned during live resize so text doesn't drift.
- Per-Theme UI Chrome Colors and Disable Tab Animations toggles added.

BUG FIXES
- SCP/SFTP tab completion: profile suggestions no longer leak via tag/notes substring matches, completions escape spaces and close open quotes, and slow directory listings no longer overwrite stale text.
- Tab close routes to the dying tab when a session ends asynchronously after switching tabs.
- SSH cooked-mode pty-req modes populated per RFC 4254 §8. Speculative MikroTik / RouterOS fix.
- Backup restore reports per-record failures instead of inflating success counts.
- YubiKey wired connect times out at 30s if no key is inserted.
- Tab-bar Liquid Glass selection no longer pops or shows the wrong tab during create/close/reorder.
- Selection magnifier centers above your finger.

## More apps by Rootshell LLC

- [rootshell：本地终端、SSH](https://appshunter.io/ios/app/rootshellssh/id6763402687)

All apps by Rootshell LLC: https://appshunter.io/developer/1829197011

## Related topics

[rootshell](https://appshunter.io/ios/topics/rootshell) · [dotmux easy ssh with tmux](https://appshunter.io/ios/topics/dotmux-easy-ssh-with-tmux) · [superduper terminal](https://appshunter.io/ios/topics/superduper-terminal) · [tmuxonwatch](https://appshunter.io/ios/topics/tmuxonwatch)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-28.*
