- What is Moray?
- Moray is a native SSH, SFTP and terminal client for iPhone, iPad and Mac. It gives you a real terminal with tabs, an SFTP file manager with a transfer queue, port-forwarding tunnels, and proper key management — with your hosts syncing over your own iCloud (Moray Pro) and your keys staying in the device Keychain.
- Do I need an account?
- No, and there isn't one to create. Moray has no vendor account and no vendor server. With Moray Pro, your hosts, groups, snippets and known host keys sync through your own iCloud via CloudKit. If sync is off, your servers' details stay on the device; the only things the app sends anywhere are its purchase check and, unless you switch them off, anonymous crash reports and usage counts.
- Where are my private keys stored?
- In the device Keychain — encrypted at rest and gated behind Face ID or Touch ID. Key material is device-local by default and only ever syncs if you explicitly enable iCloud Keychain sync. It is never written to Moray's own data store and never sent to us.
- Can it import my existing ~/.ssh/config?
- Yes. Moray parses an OpenSSH config, including Host blocks, HostName, User, Port, IdentityFile, ProxyJump and LocalForward lines — so your hosts and tunnels arrive already set up rather than being retyped. It also reads host lists exported from other clients: point it at a JSON or CSV export and it picks out the addresses, usernames and ports, turning the folders into Moray groups. On the Mac, Import from ~/.ssh reads the whole folder in one go: your keys go into the Keychain as they are (encrypted ones stay encrypted), and each host is linked to its IdentityFile.
- Can I get to my server from other apps?
- On iPhone and iPad, with Moray Pro, yes. Switch on “Show in Files” for a host and it appears as a location in the Files app, so any app that opens or saves a document can reach it directly. It runs as its own extension, so Moray doesn't have to be open. It needs the host's password or key saved on the device, because an extension has nowhere to ask you for one.
- Does it support jump hosts and bastions?
- Yes, including chains: ProxyJump bastion,inner dials each hop through the one before it, and every hop is held to its own pinned host key. If a hop is missing, the connection stops rather than going direct. Jump hosts are part of Moray Pro.
- How does Moray know it's talking to the right server?
- The first time you connect, it shows the server's fingerprint and its randomart key picture and waits for you to choose Trust & Connect. From then on the key is pinned. If it ever changes, Moray stops and shows a “Server identity changed” screen with both keys side by side; Cancel is the default. Nothing is trusted silently — a background reconnect that meets a new key fails instead of asking where nobody is looking.
- What's free and what's paid?
- Free forever: unlimited hosts, the terminal with up to three sessions open at once, command history, the single-pane SFTP file manager and its transfer queue, the editor, key management and ~/.ssh import, host-key checks, autofill, three snippets, Quick Connect, the app lock and backup. Moray Pro adds iCloud sync, iCloud Keychain sync, port-forwarding tunnels, jump hosts, automatic key auth, dual-pane and server-to-server copy, Files-app mounts, unlimited terminals and snippets, custom themes and widgets — $0.99 a month, $7.99 a year, or $24.99 once for lifetime. If you installed Moray before 1.1, the dual pane, Files mounts, extra terminals and jump hosts you already had stay free.
- Does it work offline?
- Your hosts, snippets, keys and settings are all local, so the app opens and works without a network. You obviously need connectivity to reach a server.
- Who is building it?
- Bartłomiej Żabicki — an iOS developer writing Swift since 2015, who wanted a terminal on iPad that felt like Apple built it and didn't ask for an account. Moray is that app.