Termius vs a-Shell
Termius wins · 15–4 (9 drawn)
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round to TermiusA probe confirms docs.termius.com/llms.txt returns HTTP 200 with structured documentation links, meaning an agent can be pointed directly at an llms.txt file. Missing for 10: no first-party announcement or documentation explicitly describing/promoting the llms.txt file as an agent-facing feature, and no independent corroboration of its completeness or maintenance.
- [probe] “PROBE llms.txt: HTTP 200 at https://docs.termius.com/llms.txt # termius.docs ## Documentation - [What is Termius](https://docs.termius.com…”
a-Shellnone0/10Probe of llms.txt returns 404 and no agent-oriented docs or API spec are found anywhere in the evidence pack; a-Shell provides only standard shell/vim/help docs.
- [probe] “PROBE llms.txt: HTTP 404 at https://holzschu.github.io/llms.txt”
- [probe] “PROBE openapi: all candidate paths 404 (https://holzschu.github.io/openapi.json, https://holzschu.github.io/swagger.json, https://holzschu.g…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
ai-native userUse an official CLI
weight 2 · round to a-ShellTermiusnone0/10The evidence pack covers Termius's GUI features (snippets, workspaces, port forwarding, AI command generation) but contains no mention of an official standalone CLI tool for scripting/automation outside the app; the probe for OpenAPI/API surface also returned 404s, suggesting no documented CLI/API surface.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
a-Shell is itself a full command-line environment on iOS with many built-in commands and Apple Shortcuts integration that lets users script and automate shell tasks, which could be leveraged by an AI-driven automation. However, there is no evidence of any AI-specific CLI features, agent APIs, or documented AI-native workflow support beyond generic shell scripting/Shortcuts. Missing for 10: explicit AI-agent integration, documented programmatic/automation API beyond Shortcuts, any mention of AI-native use cases.
- [github] “a-Shell is compatible with Apple Shortcuts, giving users full control of the Shell. You can write complex Shortcuts to download, process and…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
- [claimed-docs] “Use 'pip install' to add more Python packages (if they are pure Python).”
ai-native userDrive the product through a documented public API
weight 3 · round drawnTermiusnone0/10No evidence of a documented public API for driving Termius programmatically; OpenAPI probes all returned 404, and docs focus on UI/CLI features like snippets, AI command generation, and sync rather than an API for external agent control.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
- [probe] “PROBE llms.txt: HTTP 200 at https://docs.termius.com/llms.txt # termius.docs ## Documentation - [What is Termius](https://docs.termius.com…”
a-Shellnone0/10a-Shell offers Apple Shortcuts integration and a CLI command set, but there is no documented public API (REST/OpenAPI/SDK) for programmatic control; explicit probes for llms.txt and OpenAPI specs both returned 404.
- [probe] “PROBE llms.txt: HTTP 404 at https://holzschu.github.io/llms.txt”
- [probe] “PROBE openapi: all candidate paths 404 (https://holzschu.github.io/openapi.json, https://holzschu.github.io/swagger.json, https://holzschu.g…”
- [github] “a-Shell is compatible with Apple Shortcuts, giving users full control of the Shell. You can write complex Shortcuts to download, process and…”
Agentic features
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · round to TermiusTermius docs mention AI-generated shell commands from plain-language descriptions (docs-6), which is a form of AI suggestion, but there's no evidence of AI-generated insights derived from the user's own data (e.g., analyzing session logs, host activity, or infrastructure patterns) — autocomplete (docs-11, docs-24) is rule/history-based, not AI-driven. missing for 10: AI analysis/insights over session logs or infrastructure data, dashboards or summaries generated from user data, independent/hands-on corroboration of the AI command feature.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
- [claimed-docs] “Autocomplete in Termius uses data from many sources to suggest snippets, shell history commands, paths, and built-in commands with arguments…”
- [claimed-docs] “Session logs are a record of your terminal activity. They help you review past work, troubleshoot issues, and collaborate with teammates.”
ai-native userSet up automations that run autonomously in the background
weight 2 · round drawnTermiusnone0/10Termius offers snippets, broadcast commands, and workspace templates that are user-triggered, but there is no evidence of scheduling, triggers, or autonomous background execution without a user actively running them.
a-Shellnone0/10a-Shell is an iOS terminal app with no evidence of background execution, scheduling, or autonomous automation capability—Shortcuts integration allows manual triggering but not persistent background automation, and iOS sandboxing generally prevents apps like this from running unattended tasks.
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · round to TermiusTermius docs mention AI-assisted command generation from natural language (termius-docs-6), which is a narrow AI helper feature rather than a full agentic assistant capable of being delegated multi-step tasks. Missing for 10: evidence of autonomous task execution, multi-step delegation, or a persistent AI assistant beyond single-command translation, and no independent/hands-on corroboration of this AI feature's real-world use.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
ai-native userOperate the product with natural-language commands
weight 2 · round to TermiusTermius docs explicitly describe an AI feature that converts plain-language descriptions into shell commands (termius-docs-6), directly supporting natural-language command operation. However, this appears limited to command generation within the terminal rather than broader natural-language control of the app (e.g., navigating hosts, managing vaults, or automating workflows via NL), and there's no independent/community corroboration of this AI feature's real-world reliability. Missing for 10: broader NL control beyond command generation, hands-on/community validation of the AI feature, and details on accuracy/limitations.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
a-Shellnone0/10a-Shell is a traditional command-line shell requiring exact command syntax (e.g. clang, vim, pip install, config, bookmark); there is no evidence of natural-language command parsing or AI-native interaction, and llms.txt/openapi probes returned 404.
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
- [probe] “PROBE llms.txt: HTTP 404 at https://holzschu.github.io/llms.txt”
- [probe] “PROBE openapi: all candidate paths 404 (https://holzschu.github.io/openapi.json, https://holzschu.github.io/swagger.json, https://holzschu.g…”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round drawnTermiusnone0/10Termius is an SSH client, not an API product; no evidence of an interactive API reference or runnable examples exists, and the OpenAPI probe explicitly returned 404s at all candidate paths. There is no documented API playground or reference in the evidence pack.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
a-Shellnone0/10a-Shell is a mobile terminal app with a `help` command listing built-ins, but there's no evidence of an interactive API reference with runnable examples; probes for llms.txt and OpenAPI specs both returned 404.
- [probe] “PROBE llms.txt: HTTP 404 at https://holzschu.github.io/llms.txt”
- [probe] “PROBE openapi: all candidate paths 404 (https://holzschu.github.io/openapi.json, https://holzschu.github.io/swagger.json, https://holzschu.g…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round drawnTermiusnone0/10A probe explicitly checked for OpenAPI/Swagger spec files at common paths and all returned 404, and no other evidence mentions a machine-readable API spec being available for download.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
a-Shellnone0/10a-Shell is a terminal app with no API surface, and probes for OpenAPI/Swagger specs and llms.txt all returned 404, confirming no machine-readable API spec is published.
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round to TermiusTermius provides multiple documented bulk-operation mechanisms: broadcasting commands to all sessions simultaneously and saving as reusable workspace templates, executing snippets on multiple hosts at once, and CSV bulk-import of hosts/groups/credentials. These directly satisfy 'bulk operations across many items.' Missing for 10: independent/hands-on corroboration specifically validating broadcast-to-many-hosts at scale (community evidence only touches snippet scripting, not the broadcast/bulk-import features) and evidence of bulk operations on other item types like credentials or vault entries.
- [claimed-docs] “You can broadcast a command to all sessions simultaneously and save the entire setup as a reusable template.”
- [claimed-docs] “execute them on multiple hosts at once from the Snippets screen”
- [claimed-docs] “Termius can import hosts from a CSV file, including labels, IP addresses, protocols, ports, groups, subgroups, tags, and credentials.”
- [claimed-docs] “Workspaces group multiple terminal sessions into one focused environment... Broadcast the same input to multiple sessions”
- [claimed-docs] “Workspace templates capture: Included connections, Tab names, Layout configuration, Working directories, Running commands at the time of sav…”
- [community] “Combination of Termius's saved snippets and short shell scripts let me do monitoring without running a separate web-server behind auth. Easi…”
a-Shell is a full Unix-like shell environment and its Shortcuts integration is described as enabling users to 'download, process and release files using a-Shell commands,' implying scripting-based batch workflows, but no evidence explicitly documents loop constructs, xargs, or batch file processing across many items. Missing for 10: explicit documentation of scripting/looping over multiple files, examples of bulk file processing, independent corroboration of batch workflows.
- [github] “a-Shell is compatible with Apple Shortcuts, giving users full control of the Shell. You can write complex Shortcuts to download, process and…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · round drawnTermiusnone0/10Termius evidence covers saved connections, jump-host auto-routing, snippets/broadcast commands, and AI command generation, but none of this describes user-defined rules that trigger actions automatically on events (e.g., on-connect/on-disconnect triggers, webhooks, conditional automations). Jump-host auto-connect is a static config, not an event-rule engine, and no evidence pack item describes any such automation system.
- [claimed-docs] “if you configure a jump host for a Group, every Host within it will automatically connect through that jump host”
- [claimed-docs] “You can broadcast a command to all sessions simultaneously and save the entire setup as a reusable template.”
- [claimed-docs] “execute them on multiple hosts at once from the Snippets screen”
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
ai-native userSchedule recurring jobs or workflows
weight 2 · round drawnTermiusnone0/10Termius offers snippets, broadcast commands, and templates, but no evidence of scheduling recurring jobs or workflows (e.g., cron-like triggers or timed automation) exists in the pack.
ai-native userVersion, review, and roll back my automations
weight 1 · round drawnTermiusnone0/10Termius offers snippets, templates, and logs, but there is no evidence of version control, review workflows, or rollback capability for automations/snippets—no changelog, history, or revert feature is documented.
Networking access — stories about networking access in this arenaNetworking access
Stories about networking access in this arena
Mesh network
power-userConnect directly to my servers without relying on a cloud relay, proxy, or VPN
weight 2 · round to TermiusTermius explicitly documents local-first, direct SSH connections without cloud dependency: "Termius doesn't depend on the cloud to manage your access... Connect directly to your servers without the internet, a proxy, or VPN," backed by locally encrypted infrastructure storage. Community evidence corroborates real direct SSH usage in the field (debugging via SSH from mobile), though no independent technical audit verifies the no-relay claim. Missing for 10: independent/hands-on verification of the no-relay architecture claim, and details on how sync (which does use Termius cloud) is kept separate from the direct connection path.
- [claimed-docs] “Termius doesn't depend on the cloud to manage your access. Your infrastructure is stored and encrypted locally. Connect directly to your ser…”
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [community] “Saved my butt once when my docker containers were bouncing while on vacation—debugged and deployed a fix from my iPhone while my wife drove.…”
- [community] “Wow, this app saved my butt over a year ago when I ran out of laptop battery in the field.”
a-Shellnone0/10The evidence pack contains no mention of SSH, SFTP, or any direct server-connection capability for a-Shell; it only covers compilation, Python packages, Vim, window management, Shortcuts integration, and accessibility. Since a terminal app plausibly could offer direct server connectivity, the axis applies, but no evidence documents it here.
Offline sync — stories about offline sync in this arenaOffline sync
Stories about offline sync in this arena
Cross device sync
power-userSync my saved hosts and connection settings across all my devices
weight 2 · round to TermiusTermius documents a Personal vault synced across all devices, automatic sync of vaults/hosts/configurations on login, and cross-device access to hosts, keys, groups, snippets, and port-forwarding rules; community evidence corroborates cross-device usage (e.g., debugging from iPhone). Missing for 10: independent verification of sync reliability/conflict handling and no detailed technical explanation of sync mechanism/security internals.
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [claimed-docs] “Log in to your account — your Vaults, hosts, and configurations will be synced automatically.”
- [claimed-docs] “Termius transforms this process with team vaults. Vaults serve as a single source of truth for Hosts, Groups, Snippets, Port Forwarding rule…”
- [claimed-docs] “Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.”
- [community] “Saved my butt once when my docker containers were bouncing while on vacation—debugged and deployed a fix from my iPhone while my wife drove.…”
- [community] “I love using Termius on my 12.9” iPad Pro with keyboard—full screen terminal with extra features that pop up right when needed.”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userExport all of my data in open formats and leave
weight 3 · round drawnTermiusnone0/10Evidence shows Termius supports importing hosts/keys from SSH config and CSV files, but nowhere does the pack mention any export function for hosts, keychains, snippets, or vaults in open formats, and community comments raise concern about SSH keys being stored on Termius' servers with no mention of an exit path.
- [claimed-docs] “Termius supports importing the contents of the `~/.ssh` folder, including `ssh_config`, `known_hosts`, and key files”
- [claimed-docs] “Termius can import hosts from a CSV file, including labels, IP addresses, protocols, ports, groups, subgroups, tags, and credentials.”
- [community] “The only benefit of Termius seems to be a few nice colours, with the downside of being able to store your SSH keys on Termius' servers.”
- [community] “I'm usually wary of using closed-source programs for sensitive tasks like SSH. I haven't found details on the crypto libraries used or secur…”
a-Shellnone0/10a-Shell's evidence pack shows it operates on files, config, and bookmarks, but there is no documentation or claim about an explicit data export mechanism, open-format guarantee, or ability to migrate history/config/bookmarks out of the app. The probes for llms.txt/openapi also returned 404s, showing no additional documentation on this front. Missing for 10: any statement on export formats, data portability tools, or guarantees that user data (history, bookmarks, config) isn't locked into a-Shell-specific formats.
- [github] “Each window has its own context, appearance, command history and current directory. `newWindow` opens a new window, `exit` closes the curren…”
- [github] “You can also bookmark the current directory with `bookmark`. `showmarks` will list all the existing bookmarks, `jump mark` and `cd ~mark` wi…”
- [probe] “PROBE llms.txt: HTTP 404 at https://holzschu.github.io/llms.txt”
- [probe] “PROBE openapi: all candidate paths 404 (https://holzschu.github.io/openapi.json, https://holzschu.github.io/swagger.json, https://holzschu.g…”
ai-native userRead the product's source under an open license
weight 2 · round to a-ShellTermiusnone0/10Termius is closed-source; there's no evidence of an open license or public source repository, and community feedback (termius-comm-4) explicitly notes concerns about it being closed-source with no visibility into crypto implementation.
- [community] “I'm usually wary of using closed-source programs for sensitive tasks like SSH. I haven't found details on the crypto libraries used or secur…”
The evidence confirms a-Shell's source lives in a public GitHub repository (holzschu/a-shell) with visible commands, structure, and documentation, implying the code is readable/inspectable. However, no evidence pack item cites an explicit open-source license (e.g., MIT, BSD, GPL) or license file. missing for 10: explicit license text/name, license badge or LICENSE file citation, confirmation of redistribution/modification rights.
- [github] “Each window has its own context, appearance, command history and current directory. `newWindow` opens a new window, `exit` closes the curren…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
Running agents — operating agents in production — sessions, persistence, recoveryRunning agents
Operating agents in production — sessions, persistence, recovery
Ai coding agents
ai-native userDescribe what I want in plain language and have the tool generate the corresponding shell command
weight 2 · round to TermiusTermius docs explicitly state it can convert a plain-language description into a shell command via AI generation, directly matching the story. However, this is a single first-party doc claim with no independent/hands-on corroboration, no detail on scope/accuracy, and no community evidence discussing this AI feature. missing for 10: independent or hands-on verification of the AI command-generation feature, detail on its reliability/limitations, and broader documentation beyond one line.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
Security — security posture and hardening storiesSecurity
Security posture and hardening stories
Credential protection
developerProtect my remote connections with biometric authentication like Face ID or fingerprint
weight 2 · round to TermiusTermius docs explicitly claim biometric protection via Windows Hello, Touch ID/Face ID, and Android biometrics tied to device-bound keys, directly matching the story. Missing for 10: independent/hands-on corroboration of biometric unlock in practice and details on implementation robustness across platforms.
- [claimed-docs] “Secure connections with device-bound keys and biometric protection with Windows Hello, Touch ID/Face ID, or Android biometrics.”
- [claimed-docs] “Secure SSH authentication with FIDO2 security keys and MFA.”
power-userStore my SSH keys in a hardware-backed secure enclave protected by biometrics
weight 2 · round to TermiusTermius docs explicitly claim 'device-bound keys and biometric protection with Windows Hello, Touch ID/Face ID, or Android biometrics' plus FIDO2 security key support, matching the hardware-backed/biometric claim reasonably well. However, there's no explicit mention of a 'secure enclave' term or independent verification of how keys are hardware-isolated, and community comments express skepticism about SSH keys being stored on Termius' servers and about closed-source crypto practices, which tempers confidence without concretely disproving the biometric/device-bound claim. Missing for 10: independent/hands-on verification of the secure-enclave implementation, explicit documentation of enclave/TPM/Keystore usage, and resolution of community concerns about key storage location.
- [claimed-docs] “Secure connections with device-bound keys and biometric protection with Windows Hello, Touch ID/Face ID, or Android biometrics.”
- [claimed-docs] “Secure SSH authentication with FIDO2 security keys and MFA.”
- [claimed-docs] “Create and manage your SSH keys with passphrase protection. Everything is encrypted and easily accessible from any device.”
- [community] “The only benefit of Termius seems to be a few nice colours, with the downside of being able to store your SSH keys on Termius' servers.”
- [community] “I'm usually wary of using closed-source programs for sensitive tasks like SSH. I haven't found details on the crypto libraries used or secur…”
a-Shellnone0/10No evidence in the pack mentions SSH key storage, hardware-backed secure enclave, or biometric protection for a-Shell; the docs focus on shell commands, package installation, and appearance customization. This is a plausible security axis for a terminal app dealing with SSH, but absence of any supporting evidence means it must be marked none.
Terminal ssh — terminal and SSH workflows — shells, sessions, remote accessTerminal ssh
Terminal and SSH workflows — shells, sessions, remote access
Ssh connections
power-userGroup multiple terminal sessions together and broadcast the same command to all of them
weight 2 · round to TermiusTermius Workspaces feature explicitly groups multiple terminal sessions and broadcasts the same input to all of them, with templates capturing layout, tabs, and running commands (termius-docs-18, termius-docs-19, termius-docs-4). Missing for 10: independent hands-on corroboration of broadcast reliability across many hosts and any documented limits/edge cases from community sources.
- [claimed-docs] “Workspaces group multiple terminal sessions into one focused environment... Broadcast the same input to multiple sessions”
- [claimed-docs] “Workspace templates capture: Included connections, Tab names, Layout configuration, Working directories, Running commands at the time of sav…”
- [claimed-docs] “You can broadcast a command to all sessions simultaneously and save the entire setup as a reusable template.”
a-Shellnone0/10a-Shell supports multiple independent windows each with their own context (a-shell-gh-1), but there is no evidence of any mechanism to group sessions and broadcast a single command to all of them simultaneously.
- [github] “Each window has its own context, appearance, command history and current directory. `newWindow` opens a new window, `exit` closes the curren…”
developerTransfer files to and from remote hosts via scp and sftp using my configured keys
weight 2 · round to TermiusTermius documents SFTP file transfer with a dual-pane interface and one-click switching between terminal and SFTP sessions on the same host, using the same configured Hosts/Keychain credentials, plus a keychain for SSH key management with passphrase protection referenced across connections. This directly covers scp/sftp-style file transfer using configured keys. Missing for 10: explicit mention of the `scp` command/protocol specifically (only SFTP is named) and independent hands-on corroboration of file-transfer reliability.
- [claimed-docs] “Dual-pane interface on the desktop: manage local or remote files side-by-side”
- [claimed-docs] “Integrated workflow: switch between a terminal session and an SFTP session for the same host with a single click”
- [claimed-docs] “Create and manage your SSH keys with passphrase protection. Everything is encrypted and easily accessible from any device.”
- [claimed-docs] “Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.”
developerRun local UNIX commands like ls, grep, cat, tar, and curl directly in the app
weight 3 · round to a-ShellTermiusnone0/10All evidence describes Termius as an SSH/SFTP client for connecting to and managing remote hosts (snippets run on hosts, port forwarding, session logs, SFTP), with no mention of a local shell/terminal mode for running commands like ls, grep, cat, tar, curl directly against the local machine. Missing for 10: any documentation or community confirmation of a local terminal tab/local command execution feature.
- [claimed-docs] “execute them on multiple hosts at once from the Snippets screen”
- [claimed-docs] “In Termius, a snippet is a labeled shell script that you can save and run on different hosts without retyping it.”
- [claimed-docs] “Dual-pane interface on the desktop: manage local or remote files side-by-side”
- [claimed-docs] “Integrated workflow: switch between a terminal session and an SFTP session for the same host with a single click”
The evidence confirms a-Shell is a genuine command-line environment (help/help -l lists commands, and the example 'help -l | grep command' implies grep is a working built-in), and it supports compiling/running code and pip installs, suggesting a real UNIX-like command set. However, the pack never explicitly documents ls, cat, tar, or curl as available commands. Missing for 10: explicit documentation or example usage of ls, cat, tar, and curl, and independent confirmation that these specific commands run natively.
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
- [claimed-docs] “clang/clang++ compiles your C/C++ files to webAssembly with wasi included. Execute the resulting files using 'wasm command'.”
- [claimed-docs] “Use 'pip install' to add more Python packages (if they are pure Python).”
power-userOpen multiple terminal sessions, each with its own context, appearance, and history
weight 3 · round drawnTermius Workspaces explicitly group multiple terminal sessions with per-session tab names, layout, working directories, and saved templates, while each Host retains its own connection context, keychain-linked credentials, and per-host session logs/history. Community evidence corroborates multi-session use in the field (e.g., managing multiple servers via saved snippets and SSH sessions), though performance complaints on Windows suggest some friction at scale. Missing for 10: independent hands-on verification of per-session appearance customization (themes/fonts) and no direct community testimony about running many concurrent tabs smoothly.
- [claimed-docs] “Workspaces group multiple terminal sessions into one focused environment... Broadcast the same input to multiple sessions”
- [claimed-docs] “Workspace templates capture: Included connections, Tab names, Layout configuration, Working directories, Running commands at the time of sav…”
- [claimed-docs] “Session logs are a record of your terminal activity. They help you review past work, troubleshoot issues, and collaborate with teammates.”
- [claimed-docs] “A group is a labeled collection of Hosts that share a common characteristic, such as a customer, location, or environment.”
- [community] “Combination of Termius's saved snippets and short shell scripts let me do monitoring without running a separate web-server behind auth. Easi…”
- [community] “Termius on Windows falls short of usability threshold due to slow performance at high resolutions—scrolling large text is much worse than gn…”
First-party GitHub docs confirm each window (multiple terminal sessions) has its own context, appearance, command history, and current directory, with `newWindow` to open additional sessions and `config` to customize appearance per session. Missing for 10: independent hands-on corroboration specifically of multi-window session isolation (community comments are about an unrelated web demo/HN thread, not this feature).
- [github] “Each window has its own context, appearance, command history and current directory. `newWindow` opens a new window, `exit` closes the curren…”
- [github] “You can change the appearance of a-Shell using `config`. It lets you change the font, the font size, the background color, the text color an…”
developerConnect to remote servers using SSH with Ed25519, ECDSA, or RSA keys
weight 3 · round to TermiusTermius docs explicitly confirm it can generate Ed25519, ECDSA, RSA (and ML-DSA) keys with passphrase protection, and supports importing existing ~/.ssh keys and configs for connecting to remote servers via SSH. Community evidence corroborates real-world SSH usage as a core client function. Missing for 10: independent hands-on verification specifically testing each key type's SSH connection success.
- [claimed-docs] “Termius can generate Ed25519, ECDSA, RSA, and ML-DSA keys.”
- [claimed-docs] “Create and manage your SSH keys with passphrase protection. Everything is encrypted and easily accessible from any device.”
- [claimed-docs] “Termius supports importing the contents of the `~/.ssh` folder, including `ssh_config`, `known_hosts`, and key files”
- [community] “Combination of Termius's saved snippets and short shell scripts let me do monitoring without running a separate web-server behind auth. Easi…”
- [community] “Saved my butt once when my docker containers were bouncing while on vacation—debugged and deployed a fix from my iPhone while my wife drove.…”
power-userGenerate SSH key pairs for password-less access to my servers
weight 2 · round to TermiusTermius docs explicitly confirm SSH key pair generation (Ed25519, ECDSA, RSA, ML-DSA) with passphrase protection, encrypted storage, and cross-device sync/keychain reuse across hosts for password-less auth. Missing for 10: independent hands-on verification of the key-generation workflow itself (community evidence covers other features but not this specific one).
- [claimed-docs] “Create and manage your SSH keys with passphrase protection. Everything is encrypted and easily accessible from any device.”
- [claimed-docs] “Termius can generate Ed25519, ECDSA, RSA, and ML-DSA keys.”
- [claimed-docs] “Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.”
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
power-userConnect to a saved host with one tap without re-entering credentials
weight 2 · round to TermiusDocs confirm saved hosts with credentials stored in Keychain/vault so users connect instantly without re-entering IPs/ports/passwords, with sync across devices enabling one-tap access from any client. Community evidence corroborates real-world quick reconnection (e.g., fixing servers from a phone). Missing for 10: independent hands-on verification specifically of the one-tap flow (vs. broader feature set) and no mention of biometric/one-tap unlock friction trade-offs.
- [claimed-docs] “No more re-entering IPs, ports, or password. Everything is saved, so you connect instantly.”
- [claimed-docs] “Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.”
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [claimed-docs] “Log in to your account — your Vaults, hosts, and configurations will be synced automatically.”
- [community] “Saved my butt once when my docker containers were bouncing while on vacation—debugged and deployed a fix from my iPhone while my wife drove.…”
- [community] “Wow, this app saved my butt over a year ago when I ran out of laptop battery in the field.”
a-Shellnone0/10No evidence of saved-host SSH profiles, credential storage, or one-tap connect features; only bookmarks for directories and general shell features are documented.
- [github] “You can also bookmark the current directory with `bookmark`. `showmarks` will list all the existing bookmarks, `jump mark` and `cd ~mark` wi…”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
Ux ergonomics — stories about ux ergonomics in this arenaUx ergonomics
Stories about ux ergonomics in this arena
Terminal customization
power-userCustomize the font, colors, and cursor appearance of my terminal and persist the settings
weight 2 · round to a-ShellTermiusnone0/10No vendor documentation describes font, color, or cursor customization for Termius, and a community report explicitly states the user could not add custom fonts, indicating this capability is not evidenced or is missing.
- [community] “Not sure if I missed something, but I can't add custom fonts.”
The `config` command explicitly supports changing font, font size, background color, text color, and cursor color/shape (a-shell-gh-2), directly matching the story's customization request. However, there is no documented evidence that these settings persist across sessions/app restarts, and community feedback (unrelated HN comments) doesn't corroborate the persistence or usability of these settings. missing for 10: explicit confirmation that config changes persist across sessions, independent/hands-on corroboration of the customization workflow.
- [github] “You can change the appearance of a-Shell using `config`. It lets you change the font, the font size, the background color, the text color an…”
Not comparable on these axes
ai-native userRun the product headlessly / in CI for automation
weight 2 · not comparableTermiusn/aTermius is a GUI-based SSH/terminal client designed for interactive, human-driven sessions across desktop and mobile; running headlessly or in CI automation pipelines is outside its product category (no CLI, headless mode, or automation API is evidenced or implied by its design).
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client focused on connectivity, key management, and collaboration; there is no evidence of any MCP server integration or plugin mechanism for AI tools, and this axis is not a natural fit for a terminal/SSH client product category.
ai-native userConnect an agent via an official MCP server
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client (an agent-adjacent tool for humans), not an ecosystem/platform expected to expose an official MCP server for other AI agents to connect to; no evidence suggests it plays that server role. This is a category mismatch rather than a missing feature.
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client for human users, not an agent platform or identity provider; issuing scoped API credentials for an AI agent is outside its product category and not something a buyer comparing terminal clients would expect.
ai-native userBuild against official SDKs
weight 2 · not comparableTermiusnone0/10No evidence of any official SDK for developers to build against; Termius is an SSH client with AI-generated command features, not a platform offering SDKs, and the openapi probe returned 404s with no SDK docs found.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
ai-native userSubscribe to events via webhooks
weight 2 · not comparableTermiusn/aTermius is an SSH client/terminal app, not an event-driven platform; webhook subscriptions are outside its product category (wrong axis) rather than a missing feature.
ai-native userTest against a sandbox environment without touching production data
weight 1 · not comparableTermiusn/aTermius is an SSH/terminal client for connecting to and managing real servers, not a testing or sandboxing tool; there is no concept of a 'sandbox vs production' testing environment in its feature set. This axis is a category error for a terminal/SSH client.
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · not comparableTermiusnone0/10Termius is an SSH client focused on terminal/session management; there is no evidence of a public versioned API or documented deprecation policy. The openapi probe returned 404 for all candidate paths, confirming absence of API documentation.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
power-userAmend the latest commit or undo unpushed commits to fix or split them
weight 2 · not comparableTermiusn/aTermius is an SSH client/terminal tool, not a git client or version control tool; amending or undoing commits is entirely outside its product category (wrong axis).
developerSearch and navigate code content using fuzzy matching, filters, and regular expressions
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a code editor or repository tool; searching/navigating code content with fuzzy matching, filters, and regex is a wrong-axis capability for this product category. It only offers log searching, not code content search/navigation.
a-Shellnone0/10The evidence pack shows a-Shell as an iOS terminal app with grep, help search, and vim, but no evidence of dedicated fuzzy-matching code search, filters, or regex-based code navigation tooling like fzf, ripgrep, or ctags integration.
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
- [claimed-docs] “a-Shell comes with Vim included. You can edit your files and even run syntax checkers using e.g. vim-lsp or ALE.”
developerClone Git repositories over HTTPS, SSH, or the Git protocol
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client focused on server connections, file transfer, and session management, not a Git client or version control tool; cloning Git repositories over HTTPS/SSH/Git protocol is outside its product category.
power-userVisualize the full commit graph across branches
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a source-control or git tool; visualizing a commit graph across branches is entirely outside its product category.
developerCommit and push changes directly from my device
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client for connecting to remote hosts, snippets, and file transfer—it has no git integration or version control features for committing/pushing code. This story is a category error for this product type.
power-userSign my commits with a GPG or SSH key for verification
weight 1 · not comparableTermiusn/aTermius is an SSH/terminal client focused on connection management, not a git/version-control tool; commit signing with GPG/SSH keys is a git workflow feature outside its product category. Evidence covers SSH key generation/management for authentication, not git commit signing.
power-userInteractively rewrite history by deleting, editing, squashing, or reordering commits
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a git tool; interactive rebase/history rewriting is entirely outside its product category.
developerResolve merge conflicts across many files at once with a dedicated tool
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a source-control or code-diff tool; merge conflict resolution is entirely outside its product category.
developerCreate pull requests on hosted Git platforms directly from my device
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client focused on connecting to hosts, managing keys, and terminal collaboration; it is not a Git hosting or Git workflow tool and has no evidence of Git/PR integration, so creating pull requests is outside its product category.
developerReview pull requests from my phone while on the go
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client, not a git/code review tool; it has no mention of pull requests, git hosting integration, or code review workflows. Reviewing PRs is outside its product category (wrong axis), even though it supports mobile terminal SSH sessions.
a-Shellnone0/10a-Shell is a terminal/shell app for iOS with git-like command-line tools, but the evidence pack shows no PR review functionality, no GitHub/GitLab integration for reviewing diffs, comments, or approvals from mobile. Nothing indicates a UI or workflow for browsing/reviewing pull requests.
power-userStash and unstash changes to temporarily clear my working directory
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a version control tool; git stash/unstash is a wrong axis for this product category.
power-userClone, update, and manage Git submodules within a repository
weight 1 · not comparableTermiusn/aTermius is an SSH/terminal client focused on host management, file transfer, and session tools; Git submodule management is a source-control operation entirely outside its product category, not something a terminal client would ship as a feature.
developerPreview Markdown, HTML, and other rendered files with live reload
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client focused on remote connections, file transfer, and terminal collaboration; it has no evidence of rendering Markdown/HTML preview with live reload, which is a file/document-editing feature outside its category as a terminal tool.
a-Shellnone0/10a-Shell is a terminal/shell app with vim editing and command-line tools, but there is no evidence of any Markdown/HTML preview or live-reload rendering capability.
- [claimed-docs] “a-Shell comes with Vim included. You can edit your files and even run syntax checkers using e.g. vim-lsp or ALE.”
- [github] “For help, type `help` in the command line. `help -l` lists all the available commands. `help -l | grep command` will tell you if your favori…”
power-userRoute all my internet traffic through a specific device on my network using an exit node
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client with port forwarding and tunneling (local/remote/dynamic), not a VPN or mesh-networking tool that can route all device traffic through an exit node. This capability is outside the product's category (SSH/SFTP session management), so the axis does not apply.
- [claimed-docs] “Termius supports all three main types of port forwarding (local, remote, and dynamic) and lets users manage their port-forwarding rules thro…”
- [claimed-docs] “Termius doesn't depend on the cloud to manage your access. Your infrastructure is stored and encrypted locally. Connect directly to your ser…”
developerGet secure infrastructure access to resources wherever they live, including Kubernetes clusters
weight 3 · not comparableTermiusnone0/10Termius's evidence pack covers SSH/host management, port forwarding, vaults, snippets, and file transfer, but there is no mention anywhere of Kubernetes clusters, kubectl integration, or container-orchestration access—this is a specific capability that is entirely unevidenced.
developerUse subnet routers to reach devices outside my local network as if I were on it
weight 2 · not comparableTermiusn/aSubnet routing (reaching an entire remote subnet via a single gateway node, à la Tailscale subnet routers) is a mesh-VPN networking feature, not something an SSH/terminal client like Termius provides. Termius offers per-host jump hosts, port forwarding, and tunneling, but these require configuring access per host/service, not exposing a whole subnet transparently — this capability class is outside Termius's product category.
developerAccess and work with files and repositories from other apps' sandboxes on my device
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client focused on remote server management, not a file-system/document interop tool with iOS/Android app-sandbox file access (like Files app document providers). Accessing other apps' sandboxed files/repos is outside its product category.
a-Shell explicitly supports accessing other apps' sandboxed directories via the `pickFolder` command using iOS 13's app sandbox access API, plus bookmarking directories for repeated use, enabling developers to work with files/repos across app sandboxes directly from the shell. Missing for 10: no explicit mention of git/repository workflows using this feature, and no independent/hands-on corroboration of pickFolder working reliably in practice.
ai-native userDo everything through the API that I can do in the UI
weight 2 · not comparableTermiusnone0/10No evidence of a public API exposing Termius's core UI capabilities (hosts, snippets, vaults, workspaces) programmatically; probes for an OpenAPI spec all returned 404, and no documentation describes an API at all.
- [probe] “PROBE openapi: all candidate paths 404 (https://docs.termius.com/openapi.json, https://docs.termius.com/swagger.json, https://docs.termius.c…”
ai-native userSelf-host the core product
weight 3 · not comparableTermiusnone0/10Termius is presented as a cloud-synced SSH client with Personal/Team vaults and sync services (termius-docs-8, termius-docs-9, termius-docs-29); there is no mention of any self-hosted server/backend option or on-prem deployment for the core product. termius-docs-15 only notes local caching of credentials for offline connect, not a self-hosted core service. Missing for 10: any documented self-hosted/on-prem deployment option, self-hosting instructions, or enterprise self-managed sync server.
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [claimed-docs] “When you add team members, a Team vault is created automatically. This vault is shared with all team members, allowing your team to manage i…”
- [claimed-docs] “Termius doesn't depend on the cloud to manage your access. Your infrastructure is stored and encrypted locally. Connect directly to your ser…”
- [claimed-docs] “Log in to your account — your Vaults, hosts, and configurations will be synced automatically.”
ai-native userChoose where my data is stored (region/residency)
weight 2 · not comparableTermiusnone0/10No evidence Termius offers any data residency or region-selection controls for where vault/host data is stored; docs only describe local encryption and sync to Termius' cloud without regional choice options.
ai-native userPrevent my data from being used to train AI models
weight 3 · not comparableTermiusnone0/10No evidence pack item mentions AI training data opt-out, data usage policy for model training, or any privacy control specific to AI training; only unrelated AI-command-generation feature (termius-docs-6) is mentioned, which does not address data usage/training consent.
ai-native userControl data retention and deletion
weight 2 · not comparableTermiusnone0/10Termius documents where data lives (Personal/Team vaults, local encrypted storage, synced session logs) but provides no evidence of user-facing controls for setting retention periods, purging logs, or deleting synced/vault data on demand.
- [claimed-docs] “Termius automatically collects terminal session logs for every host. Logs are synced across devices and shared with your team. You can searc…”
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [claimed-docs] “When you add team members, a Team vault is created automatically. This vault is shared with all team members, allowing your team to manage i…”
- [claimed-docs] “Termius doesn't depend on the cloud to manage your access. Your infrastructure is stored and encrypted locally. Connect directly to your ser…”
- [claimed-docs] “Session logs are a record of your terminal activity. They help you review past work, troubleshoot issues, and collaborate with teammates.”
ai-native userOpt out of telemetry and usage tracking
weight 2 · not comparableTermiusnone0/10No evidence pack item mentions telemetry, usage tracking, analytics opt-out, or any privacy/data-collection settings controllable by the user; documentation focuses on features (sync, keychain, SSH keys) not telemetry controls.
ai-native userHave an AI agent analyze my pull requests and suggest code improvements from my phone
weight 3 · not comparableTermiusn/aTermius is a mobile-capable SSH/terminal client; PR analysis and code-suggestion agents are a code-review/CI-integration capability outside its category, which focuses on terminal sessions, host management, and shell command AI assistance. Nothing in the evidence shows PR/code review integration, so this is a wrong-axis question rather than a missing feature.
ai-native userGet AI-generated commit message suggestions based on my staged changes
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a version control or git tool; commit message generation is unrelated to its product category (its AI feature is for generating shell commands, not git commits).
ai-native userDirect an AI agent to browse, search, edit, commit, pull, and push in a repository via conversation
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client, not an AI coding agent or repo-management tool; the story asks for an AI agent to browse/search/edit/commit/pull/push in a repository via conversation, which is a category error for this product type. Its AI feature is limited to generating shell commands from plain language, not agentic repo operations.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
a-Shellnone0/10a-Shell is an iOS terminal app with git-like commands and vim available, but there is no evidence of any AI agent integration, conversational control, or automation for browsing/searching/editing/committing/pulling/pushing via an AI agent — the evidence only covers manual shell usage, Shortcuts, and UI features.
ai-native userAssign an issue to an AI coding agent and receive a ready-to-review pull request
weight 3 · not comparableTermiusn/aTermius is an SSH/terminal client for managing server connections, not an AI coding agent or issue-tracking/PR workflow tool; assigning issues to agents and receiving PRs is outside its product category.
ai-native userConverse with an AI agent in natural language to get insights into repositories and open pull requests
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client for managing servers; it has no repository or pull-request awareness, and this story's subject (AI conversational insight into repos/PRs) is a wrong-axis category error for this product type. Its only AI feature is natural-language-to-shell-command generation, unrelated to repos/PRs.
- [claimed-docs] “Termius can convert a plain-language description into a shell command... Termius generates the command using AI.”
developerManage and track cloud-based coding agent tasks from my phone
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client for managing servers, not a platform for orchestrating or tracking cloud-based AI coding agent tasks; nothing in the evidence relates to coding agent task management.
developerStore credentials once in a secure vault and reference them from multiple hosts
weight 2 · not comparableTermius provides a Keychain vault where credentials (SSH keys, passwords) are stored once and referenced by multiple Hosts and Groups without duplication, backed by Personal and Team vaults synced across devices with encryption. This directly matches the story's core need of centralized credential storage referenced across hosts. Missing for 10: independent/hands-on verification of the vault-reference mechanism specifically (community evidence covers general SSH client experience but not this exact vault-reuse workflow), and no detail on encryption specifics beyond marketing claims.
- [claimed-docs] “Items in the Keychain can be referenced by multiple Hosts and Groups without duplicating them.”
- [claimed-docs] “Every account includes a Personal vault, accessible only to you and synced across all your devices.”
- [claimed-docs] “When you add team members, a Team vault is created automatically. This vault is shared with all team members, allowing your team to manage i…”
- [claimed-docs] “Termius transforms this process with team vaults. Vaults serve as a single source of truth for Hosts, Groups, Snippets, Port Forwarding rule…”
- [claimed-docs] “Create and manage your SSH keys with passphrase protection. Everything is encrypted and easily accessible from any device.”
developerEdit files with a terminal-based editor and run syntax/lint checkers inside the app
weight 2 · not comparableTermiusn/aTermius is an SSH client/terminal app for connecting to remote hosts, not a text editor or IDE with built-in linting/syntax-checking capability; editing and running lint checkers is outside its product category (users would rely on remote shell tools like vim/nano and remote linters via SSH, not a Termius-native feature).
a-Shell ships Vim for file editing and explicitly documents running syntax checkers via vim-lsp/ALE, plus compilers (clang) for building/checking C/C++ code. However, evidence lacks detail on lint checker installation/setup specifics, dedicated linters for other languages, or hands-on confirmation of this workflow succeeding. missing for 10: independent/hands-on verification of lint checker setup, broader language linting support beyond vim-lsp/ALE mention.
- [claimed-docs] “a-Shell comes with Vim included. You can edit your files and even run syntax checkers using e.g. vim-lsp or ALE.”
- [claimed-docs] “clang/clang++ compiles your C/C++ files to webAssembly with wasi included. Execute the resulting files using 'wasm command'.”
developerInstall additional pure-Python packages using pip directly on my device
weight 2 · not comparableTermiusn/aTermius is an SSH/terminal client, not a Python runtime or package manager; installing pip packages would occur on the remote host's OS itself, not as a Termius feature. This axis is a category error for this product type.
a-Shell's official docs explicitly state pip install works for pure-Python packages directly on-device, matching the story exactly. missing for 10: independent hands-on confirmation of pip install working, and details on limitations (e.g. packages requiring compiled extensions).
- [claimed-docs] “Use 'pip install' to add more Python packages (if they are pure Python).”
power-userKeep my terminal session alive across network changes and device sleep
weight 3 · not comparableA single community comment confirms Termius supports Mosh, which enables sessions to survive network changes, and another notes remote debugging while mobile, suggesting some resilience to connectivity drops. However there is no first-party documentation describing session persistence across network changes or device sleep, and no evidence addressing behavior specifically during device sleep. missing for 10: first-party docs on Mosh/session-persistence feature, explicit device-sleep resilience evidence, independent verification beyond one HN comment.
- [community] “Saved my butt once when my docker containers were bouncing while on vacation—debugged and deployed a fix from my iPhone while my wife drove.…”
- [community] “Wow, this app saved my butt over a year ago when I ran out of laptop battery in the field.”