Secure ShellFish
For server management, Secure ShellFish is a self-hosted solution that provides powerful SSH terminal for iOS & Mac.
SSH and remote filesystem access on iOS and Mac, honestly reviewed. No marketing fluff, just what you get when you install it.
TL;DR
- What it is: A native SSH terminal and remote filesystem client for iOS and Mac that treats mobile SSH as a first-class experience rather than an afterthought [3][4].
- Who it’s for: Developers, sysadmins, and technical founders who manage Linux servers and need real SSH access from iPhone, iPad, or Mac — not a toy terminal emulator [3].
- Pricing model: Freemium, proprietary. Free tier with ads and limited servers. Pro is $15/year or $3/month; one-time purchase option also available [3].
- Key strength: The deepest iOS/iPadOS integration of any SSH client — Files app support, Shortcuts automation, iCloud Keychain sync, Apple Watch widgets, Secure Enclave key storage [homepage][3].
- Key weakness: Proprietary license with no self-hosting path. You’re paying for an app, not infrastructure you control. Mac version is newer and less mature than the iOS version [3].
What is Secure ShellFish
Secure ShellFish (listed on the App Store as “SSH Files — Secure ShellFish”) is an SSH terminal client and remote filesystem manager built for iOS and Mac. The developer, Anders Borum, is also behind Working Copy — the iOS Git client that established what serious developer tooling on Apple’s platform can look like [4].
The pitch is straightforward: most SSH apps on iOS treat the platform as a limitation to work around. Secure ShellFish goes the other direction — it leans into iOS-specific capabilities to build something that doesn’t feel like a desktop app squeezed onto a small screen [homepage][3].
On the terminal side: native system components instead of web technologies, multi-touch input mapped to arrow keys, and terminal output that’s scanned for filenames you can drag, share, or preview as real files in other apps [homepage]. On the filesystem side: server directories surface directly in the Files app and macOS Finder, so you can open remote files with any iOS or Mac app that supports in-place editing [homepage].
The Mac version launched in 2022 as a port of the iOS app [3]. As of this writing, the GitHub repository is empty and the project has no public star count — this is a closed-source commercial app, not an open-source project [merged profile].
Why people choose it
The ZDNET review [3] is direct: it went from being one option among many to the reviewer’s favorite SSH client on Mac. The Medium review [4] calls it “magical, irreplaceable” and “the reference standard for remote filesystem access” on iOS.
Both reviews arrive at the same core observation: this isn’t an SSH client that also has some iOS features. It’s an iOS-first product where the SSH capability is tightly integrated with how the platform actually works.
The Files app integration is the decisive feature. On iOS, most SSH clients give you a terminal window and a basic file browser inside the app. Secure ShellFish exposes your server’s directories in the iOS Files app [homepage]. This means any iOS app that supports the document picker — which is most modern apps — can open files that physically live on a remote Linux server. You’re not downloading and re-uploading; the file opens in-place. One Medium reviewer [4] notes this is what finally made remote file management practical in their day-to-day work on iOS.
SSH key authentication that works the way Apple’s ecosystem expects. The ZDNET review [3] specifically calls out the SSH key authentication as a standout feature — either generate keys inside the app or point it at ~/.ssh on Mac. From there, iCloud Keychain handles syncing server configurations across devices without you having to re-enter credentials everywhere [homepage][3].
For Mac users migrating from other SSH GUIs: ZDNET positions Secure ShellFish as potentially the best SSH GUI on Mac, specifically for people who frequently remote into multiple Linux machines and need something more organized than Terminal.app with remembered hosts [3]. The free version covers the basics — terminal, SSH key auth, port forwarding, server configuration, snippets — and the reviewer notes they hadn’t encountered the advertised free-tier ads [3].
Features
Based on the homepage and ZDNET review [3]:
Core terminal:
- Native terminal using system components — not a web view [homepage]
- Text selection that works as expected on iOS/Mac [homepage][3]
- Multi-touch: cursor drag mapped to arrow keys, tapping sends mouse clicks to servers [homepage]
- Filename-aware output: terminal scans for filenames and lets you preview/drag/share them as real files [homepage]
- Snippets (reusable commands you can trigger without typing) [3]
- Shell integration [3]
- Theme configuration [3]
Authentication:
- SSH key authentication with built-in key generator [3]
- Support for 2FA [3]
- Short-lived SSH certificates from your own CA [homepage]
- Keys stored in the Secure Enclave (hardware-backed, not extractable) [homepage]
- iCloud Keychain for syncing server credentials across Apple devices [homepage][3]
Filesystem and integrations:
- Files app and macOS Finder integration — server directories appear as real locations [homepage][3]
- In-place file editing: remote files open natively in compatible iOS apps [homepage]
- Port forwarding [3]
- Offline usage: mark directories for local caching (Pro feature) [homepage]
iOS/Mac platform integration:
- Shortcuts automation: file operations scriptable via Apple Shortcuts for deployment, photo backup, custom workflows [homepage]
- Home screen, lock screen, and Live Activity widgets for monitoring long-running tasks [homepage]
- Apple Watch complications driven by server-executed commands [homepage]
- Picture-in-Picture mode for following tasks while using other apps [homepage]
- Cloud server management: launch and connect to DigitalOcean droplets and Hetzner Cloud servers directly from the app [homepage]
What’s in the free tier vs Pro: Per ZDNET [3]: the free version includes the terminal, SSH key auth, port forwarding, and basic server configuration. The Pro tier ($15/year or $3/month) adds: upload from Services menu and Finder, fast media playback, unlimited servers, ad-free terminal, and groups. Offline directory caching also requires Pro [homepage][3].
Pricing: SaaS vs self-hosted math
This is not a self-hosted tool. There’s no infrastructure to run, no Docker container, no VPS required. You’re buying an app.
Pricing tiers (from ZDNET review [3]):
- Free: limited servers, ads in terminal, core SSH features
- Pro subscription: $3/month or $15/year
- Pro one-time purchase: available (exact price not confirmed in sources reviewed)
What you’re actually comparing:
If you’re currently using a free alternative like Termius (free tier), the math favors staying put unless the iOS integration features matter to you. If you’re paying for Termius Pro ($99.99/year as of recent pricing — data not confirmed in these sources), Secure ShellFish at $15/year is significantly cheaper.
For iOS users who need the Files app integration and Shortcuts support, there’s no direct free alternative that covers the same ground [4]. The question isn’t whether $15/year is worth it — it’s whether you need what it does.
What you don’t get for $0:
- No open-source version. The source code is not public [merged profile].
- No self-hosted option. Your connection data syncs via iCloud, not your own server.
- If the developer stops maintaining the app, you’re stuck on whatever version you have.
This is the honest cost of a proprietary app. The convenience is real; the lock-in is also real.
Deployment reality check
There’s nothing to deploy. This is an iOS/Mac app installed from the App Store.
Setup time:
- Install the app: 2 minutes
- Add your first server: 5 minutes, including SSH key setup [3]
- Configure Files app integration: automatic once you connect a server
What can go sideways:
The ZDNET reviewer [3] flags one specific friction point: SSH key authentication requires you to either generate a key inside the app or configure it to use keys already in ~/.ssh. If you’ve already generated keys from the command line, you need to point the app at them explicitly rather than them being auto-discovered. For someone new to SSH keys, this step isn’t obvious.
The Mac version is newer (ported from iOS in 2022) [3], which typically means it’s less polished than the iOS original. ZDNET’s review is positive on Mac but the reviewer notes this was a relatively recent discovery for them, implying less long-term testing than the iOS version has accumulated.
The free tier’s server limit is a real constraint if you manage more than a couple of machines. The ZDNET reviewer [3] mentions the limit exists but didn’t encounter ads — which suggests the free tier may be usable for light use without pressure to upgrade.
What you need:
- An iPhone, iPad, or Mac running a recent iOS/macOS version
- An SSH server to connect to (Linux, BSD, etc.)
- SSH credentials (password or key)
- $0 to start; $15/year if you want Pro features
Pros and cons
Pros
- Best-in-class iOS integration. Files app surfacing of remote directories, Apple Shortcuts support, Secure Enclave key storage, Apple Watch widgets — this is the most iOS-native SSH client available [homepage][3][4].
- Clean, approachable UI. The ZDNET reviewer specifically calls out how user-friendly it is for both SSH newcomers and veterans [3]. The Medium review calls it “magical” in how its features cohere [4].
- iCloud Keychain sync means your server configs follow you across iPhone, iPad, and Mac without re-entering credentials [homepage][3].
- Filename-aware terminal — the ability to grab files directly from terminal output and pass them to other iOS apps is genuinely novel and practically useful [homepage].
- Offline directory caching for files you need accessible without a connection (Pro) [homepage].
- Port forwarding included in the free tier [3].
- Security depth: Secure Enclave key storage and short-lived certificate support puts it ahead of most SSH apps on the authentication front [homepage].
- DigitalOcean and Hetzner Cloud management built in — you can provision a droplet and SSH into it without leaving the app [homepage].
Cons
- Proprietary and closed source. No ability to audit the code, no self-hosting, no community edition [merged profile]. For a security tool handling SSH keys and server credentials, this is a legitimate concern for some users.
- iCloud sync = Apple dependency. Your server configurations sync via iCloud, not a server you control. If you’re specifically trying to avoid Apple’s infrastructure for credential storage, this is the wrong tool.
- Mac version is younger and has accumulated less user feedback than the iOS version [3]. May have rough edges that the iOS version long since resolved.
- Free tier is genuinely limited. Server count cap means anyone managing more than a handful of machines will feel the pressure to pay [3].
- No Android. iOS/Mac only. If part of your team uses Android devices, this solves nothing for them.
- No GitHub repository, no stars, no community. Zero transparency into development velocity, roadmap, or whether the project is actively maintained [merged profile]. The Medium review is from 2023 and the ZDNET review from March 2024 — recent enough to suggest the app is alive, but this is one developer’s project.
- Not self-hosted infrastructure. This review site covers tools that reduce SaaS dependency. Secure ShellFish is itself proprietary SaaS, just cheap SaaS. You’re not escaping vendor lock-in; you’re trading a free alternative for a better paid one.
Who should use this / who shouldn’t
Use Secure ShellFish if:
- You do real development or server management work on an iPhone or iPad and the existing options feel like toys.
- You need server directories to appear in the iOS Files app so other apps can open remote files in-place.
- You manage several servers and want iCloud Keychain to handle syncing credentials across your Apple devices.
- You want hardware-backed SSH key storage via the Secure Enclave.
- You’re on Mac and want an SSH GUI that’s cleaner than Terminal.app for managing multiple servers.
Skip it if:
- You’re on Android — there’s no app.
- You want open-source software for a tool handling your SSH credentials.
- You need to share access with a team that doesn’t use Apple hardware.
- You’re looking to reduce SaaS vendor dependencies — this adds one, doesn’t remove one.
- The free tier on Termius or the built-in Terminal covers everything you need.
Alternatives worth considering
- Termius — Cross-platform SSH client (iOS, Android, Mac, Windows, Linux). More polished team/sharing features, higher price for Pro (~$99/year). Also proprietary. Better if you need non-Apple platforms.
- Blink Shell — iOS-focused SSH and Mosh client with a strong terminal experience and open-source core. Targets power users comfortable with configuration. $19.99/year or one-time purchase.
- Terminal.app (Mac) — Built into macOS. Free, no extras. Fine for one or two servers if you don’t need a GUI for managing connections.
- ssh config + tmux — For technically comfortable users who prefer zero-cost tooling and don’t need mobile access.
- Working Copy — From the same developer. If your use case is primarily Git operations over SSH on iOS rather than general server management, Working Copy is the better tool for that specific job [4].
Bottom line
Secure ShellFish is what happens when a developer takes iOS capabilities seriously instead of treating mobile as a restricted desktop. The Files app integration alone — remote server directories appearing as real locations in iOS — does something no built-in terminal can. At $15/year for Pro, the price is not the obstacle.
The honest caveat: this isn’t a self-hosted infrastructure tool. It’s a proprietary app that syncs your server credentials through Apple’s iCloud. If you’re a founder specifically trying to reduce SaaS lock-in and vendor dependency, Secure ShellFish is a good app but a poor fit for that goal. If you’re a developer or sysadmin who lives on Apple hardware and wants the best available SSH experience on those devices, it’s the right answer.
Sources
- Jack Wallen, ZDNET — “Secure ShellFish might be the best SSH GUI client for MacOS” (March 4, 2024). https://www.zdnet.com/article/secure-shellfish-might-be-the-best-ssh-gui-client-for-macos/
- David Blue, Medium/Handset — “Secure Shellfish App Store Review” (March 13, 2023). https://medium.com/handset/secure-shellfish-app-store-review-9e893e576750
- Secure ShellFish Official Website — https://secureshellfish.app
Related DevOps & Infrastructure Tools
View all 196 →Coolify
52KSelf-hosting platform that deploys apps, databases, and services to your own server with a single click. Open-source alternative to Heroku, Netlify, and Vercel.
Portainer
37KEnterprise container management platform for Kubernetes, Docker and Podman environments. Deploy, troubleshoot, and secure across any infrastructure.
1Panel
34KModern, open-source Linux server management panel. Web-based interface for managing servers, websites, databases, and containers.
CasaOS
33KA simple, easy-to-use, elegant open-source personal cloud system.
Dokku
32KA docker-powered PaaS that helps you build and manage the lifecycle of applications. The smallest PaaS implementation you've ever seen.
Dokploy
32KThe lightest self-hosted PaaS — one command, 3 minutes, and your apps are deploying with automatic SSL on a $4/month VPS.