rootshell: Local Terminal, SSH
VPN over SSH and tssh
Free
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.
Ratings & Reviews
- This app has not received enough ratings or reviews to display an overview.
Tailscale & SSH
- New rootshell Only mode reaches your tailnet while keeping another VPN connected. Supports SSH, SFTP, Mosh, tssh and Screen Sharing, with MagicDNS, subnet routes, optional exit nodes and automatic connection. Enable Use in Local Shell for curl and git; ping also supports tailnet devices.
- View connection uptime and traffic graphs in VPN settings. Start Tailscale from widgets, Control Center or Shortcuts after signing in. Updated Tailscale to 1.104.1.
- Connect through multiple SSH jump hosts, with separate credentials per hop. Import ProxyJump chains from OpenSSH config, or use comma-separated -J lists with ssh, tssh, scp and sftp. tssh also supports multi-hop UDP relays with tsshd.
AWS & Remote Credentials
- Sign in to AWS with IAM Identity Center (AWS SSO). Choose your account and role after browser sign-in; temporary credentials refresh automatically for cloud sync, Kubernetes and Bedrock.
- Remote SSH/tssh programs can request passwords or tokens through rootshell-askpass, with password-manager AutoFill. Enable Allow Credential Requests in connection or profile settings and install the helper on the server. Requests require approval; values are not stored or logged.
Files & Local Tools
- Browse as Root (sudo) in the remote file manager lets you manage protected files over SSH or tssh. Supports passwordless sudo, password prompts and one-time codes; requires sudo permission and a server-side sftp-server.
- HTTP Capture's Decrypted Hosts list now offers Reset to Defaults.
- Updated curl to 8.23.0 and archive tools to libarchive 3.8.10, with security and concurrency fixes. unzip rejects unsafe paths and symlink targets and tries .zip/.ZIP extensions; tar adds --mode.
Appearance & Backgrounds
- New Live Weather background follows the sky with sun, moon, stars, clouds and precipitation. Choose a city or device location; location is rounded to about 1 km and sent directly to weather providers. Tap the tab sidebar's weather row for details and a six-hour forecast. Includes previews, reading protection and motion controls.
- Theme Gradient adds eight theme-based styles, custom colors, brightness, vibrance and optional drift. Use it inside terminals or as a window-wide backdrop.
- Optional Rounded Panes turns terminals, splits and docked sidebars into rounded cards, with matching Integrated tabs.
- Text Above Effect preserves text, cursor and selection colors over backgrounds. Scenes fit above the docked keyboard. Soft Scroll Edges optionally fades and blurs lists under toolbars.
- Choose from four sizes for the tab bar's group/project menu.
Program Status & AI
- Program Status Protocol (OSC 7501) support lets compatible programs report activity, progress, input requests and errors to the sidebar and agent inbox. Built-in Vim and Helix report status, including failed saves and unsaved changes.
- Tabs and sidebars show shell, editor and program icons, including Node.js, Git and Python. Automatic in tmux control mode and current rootshell-fork herdr; other remote shells need shell integration. Show Program Icons controls visibility.
- Faster herdr tab switching and Claude Code background-agent counts in herdr panes. Added Claude Haiku 5.5 for Anthropic and Bedrock.
iPhone, iPad & Reliability
- Adaptive iPhone Duo layouts on iOS 27.1 include camera-aware tab controls and laptop-pose keyboard placement.
- Smoother terminal scrolling, including ProMotion, and reduced memory overhead across panes.
- Fixed saved tabs and layouts being lost after force-quitting, keyboard input being lost after full-screen VNC, and shell tools choosing a secondary language when English is preferred.
- Fixed an iPadOS 27 launch crash with the touch keyboard, detached keyboard positions changing across tabs, and empty keyboard flashes when toggling the AI sidebar with a hardware keyboard.
- Hardened SSH, SFTP and forwarded-agent message handling, and fixed excessive CPU use in decrypted HTTP/2 capture.
The developer, Rootshell LLC, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Size
- 397.9 MB
- Category
- Developer Tools
- Compatibility
Requires iOS 18.0 or later.
- iPhone
Requires iOS 18.0 or later. - iPad
Requires iPadOS 18.0 or later.
- iPhone
- Location
- This app may use your location even when it is not open, which can decrease device battery life.
- Languages
English and 24 more
- English, Arabic, Catalan, Czech, Danish, Dutch, Finnish, French, German, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian Bokmål, Polish, Portuguese, Romanian, Simplified Chinese, Slovenian, Spanish, Swedish, Traditional Chinese, Ukrainian, Vietnamese
- Age Rating
4+
- 4+
- Provider
Rootshell LLC
- Rootshell LLC has identified itself as a trader for this app and confirmed that this product or service complies with European Union law.
- DUNS Number
144982434 - Address
9920 Pacific Heights Blvd
Ste 150
San Diego California 92121-4361
United States - Phone Number
+1 6198154421 - Email
support@rootshell.com
- Copyright
- © 2026 Rootshell LLC
