# Weiming Terminal — Native SSH terminal

> Native SSH terminal (iPhone/iPad app by Weiming Chen.)

- Source: https://appshunter.io/ios/app/weiming-terminal/id6761710762 (this page in markdown: same URL + `.md`)
- Developer: [Weiming Chen](https://appshunter.io/developer/1884590374)
- Category: Developer Tools, Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 26.0 · 7 MB
- Languages: American English
- Released: 2026-04-09
- Data updated: 2026-09-03
- User reviews in markdown: https://appshunter.io/ios/app/weiming-terminal/id6761710762/reviews.md

## What is Weiming Terminal?

Weiming Terminal is a native SSH client built for people who live in remote shells. No cloud vault, no embedded editor, no analytics — just the fastest path from your iPhone or iPad to a trustworthy remote machine.

WHAT YOU GET

• Saved hosts with one-tap connect, search, duplicate, favorite
• Host groups to organize connections into folders
• Password, imported Ed25519 key, and device-bound Secure Enclave P-256 authentication using real CryptoKit signing
• Trust-on-first-use host key verification with stable SHA-256 fingerprints that match ssh-keygen -lf exactly
• A real terminal surface powered by SwiftTerm: PTY resize, full UTF-8, ANSI colors, copy and paste, scrollback
• Customizable special key bar for Esc, Tab, Ctrl, Alt, arrows, Home, End, Page Up, Page Down — modifier-aware so Ctrl+C and Alt+. work the way you expect
• Terminal search to find text in scrollback
• Command history across sessions
• Two-finger pan cursor gestures with speed-aware movement
• Hardware keyboard shortcuts for tabs, reconnect, snippets, and search
• Multiple concurrent sessions in tabs, sharing a single app-wide event loop for snappy switching
• Saved snippets with {{variable}} placeholders for the commands you run a hundred times a day
• Live Activity on Dynamic Island and Lock Screen for active SSH sessions
• iPad-optimized sidebar and split view layout
• Themes: Default Dark, Solarized Dark, Monokai, Light
• Face ID, Touch ID, or Optic ID lock on launch
• Built on Apple's SwiftNIO SSH and CryptoKit — no proprietary cryptography

WHAT IT DOES NOT DO

By design, Weiming Terminal does not run a local shell, embed a code editor, host a cloud credential vault, sync to third-party services, or include any analytics or tracking. Your hosts and credentials live only on your device, in the iOS Keychain and Secure Enclave.

REQUIREMENTS

iOS 26 or later. iPhone and iPad supported.


## Version history (last 5 releases)

### 2.0.2 — 2026-09-03

Refined interaction ergonomics, status feedback, and form validation.

• Dynamic session status tinting: disconnected and error states now display clear red indicators in the status capsule.
• Keyboard-aware terminal scroll controls: floating page up/down and scroll controls adapt to the software keyboard with smooth transitions.
• Inline host form validation: immediate guidance when required host fields are missing.
• Two-finger cursor gesture HUD: on-screen visual confirmation of movement direction and word-skip velocity.
• Host list recency & hierarchy: relative timestamps showing when each host was last active.
• Responsive lock screen: optimized layout for split-screen and landscape orientations.
• Enhanced search bar: match count indicator when searching through terminal scrollback.
• Dynamic Type scaling for theme previews and improved key bar modifier contrast.
• Polished navigation transitions and button styling in snippet selection.

### 2.0.1 — 2026-04-21

Sync across your devices, plus a round of polish and correctness.

• iCloud sync: hosts, host groups, snippets, and trusted host-key fingerprints now sync across your iPhones and iPads. Passwords and private keys stay in the Keychain on each device — set those up per-device.
• Theme preview now matches reality: the picker renders the same 8-colour ANSI palette the terminal actually uses, so Solarized Dark and Monokai look how you expect when you tail coloured log output.
• Generate your Secure Enclave public key before saving a host. Hit the new "Generate Device Key Now" button in the host form to get the `authorized_keys` line, add it to your server, then save.
• Toggling Require Face ID / Touch ID on an existing host now actually re-applies the access-control gate. Previously the change only took effect after you also replaced the credential.
• "Reconnecting (n/N)…" clears once the retry budget is exhausted instead of sticking on screen.
• Ctrl + Alt + letter combinations now work as expected with the key bar modifiers.
• Live Activity toggle shows a clear "Disabled in System Settings" hint when you've turned Live Activities off system-wide, instead of a silent toggle that does nothing.

Under the hood: tighter credential rollback, serialised terminal input writes so keystrokes can't transpose under load, SwiftData rollback for host edits, CloudKit-aware known-hosts handling, and a pile of concurrency/Sendable correctness fixes.

### 1.9.0 — 2026-04-18

Session resilience, rebuilt.

• Foreground auto-reconnect: iOS may drop a backgrounded SSH socket in about 30 seconds. When the app returns, Weiming Terminal now reconnects automatically with exponential backoff — no more dead terminals when you switch apps briefly.
• Persistent session helper: set a per-host startup command (tmux / screen presets included) and your shell state survives network drops. Drop your connection, come back, and pick up exactly where you left off.
• Background grace window: iOS's short grace period is now held properly, so quick app switches keep the live TCP socket alive instead of killing it.
• "Reconnecting (n/4)…" shows in the status capsule during auto-recovery so you know exactly what's happening.
• Live Activity for active sessions with connection timer — visible on the Lock Screen and Dynamic Island.
• Two-finger pan over the terminal moves the cursor without fighting SwiftTerm selection.
• Command history sheet recalls your recent input globally, deduplicated.
• Customizable key bar: drag-and-reorder the special keys for your workflow.
• Key bar now supports Ctrl + Alt modifiers on regular keyboard input.
• Theme picker previews show realistic terminal output per palette.
• Host form stays legible while you type, with persistent field labels.

Under the hood: Swift 6 strict concurrency, SwiftNIO SSH, Secure Enclave private keys, per-session tracing for cleaner diagnostics.

### 1.4.0 — 2026-04-13

• Native SwiftUI-aligned session experience
• Adjustable terminal text size controls
• Longer terminal scrollback with display settings
• Quick scroll-to-top, page, and bottom controls
• More Apple-native iOS 26 polish and smoother terminal performance

### 1.2.1 — 2026-04-09

No release notes.

## More apps by Weiming Chen

- [PromptLift](https://appshunter.io/ios/app/promptlift/id6760467404)
- [Weiming Note](https://appshunter.io/ios/app/weiming-note/id6761706277)
- [Fuzhou Metro AI](https://appshunter.io/ios/app/fuzhou-metro-ai/id6761936746)
- [福州咖啡](https://appshunter.io/ios/app/id6762034156)
- [Weiming Xiangqi](https://appshunter.io/ios/app/weiming-xiangqi/id6762522838)

All apps by Weiming Chen: https://appshunter.io/developer/1884590374

---

*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-09-03.*
