FileFerry — FTP, FTPS, SFTP, WebDAV, SMB and an SSH terminal in one macOS window

FileFerry is a native macOS file transfer client. It speaks FTP, FTPS (explicit AUTH TLS), SFTP, WebDAV and SMB, and opens a full SSH terminal on the same connection. Written in SwiftUI and AppKit, sandboxed, no third-party services.

Requires macOS 14.6 or later. Free during the beta.

https://testflight.apple.com/join/yY7JpHBP

What I would most like tested

The protocol side, against servers I have no access to:

  • FTP directory listings from servers other than vsftpd and ProFTPD. MLSD is preferred where available; the LIST parser is the part most likely to break on an unusual date or month format, and a line it cannot parse means the file is missing from the table.
  • FTPS against servers that require TLS session reuse on the data connection. vsftpd defaults to requiring it; the app uses separate connections and reports 522 with an explanation rather than failing silently.
  • Self-signed certificates and host key changes. Fingerprints are confirmed once and then checked every session; a changed one refuses the connection, with no override.
  • SMB shares with unusual permissions or on non-standard ports.

Also worth breaking

Transfers are retried three times, then verified — SHA-256 over SSH for SFTP in both directions, file size for FTP uploads. Anything that still fails goes on a list that survives quitting the app, so a connection lost part way through a large directory can be picked up afterwards. Nothing on the server is ever deleted automatically.

Feedback through TestFlight reaches me directly. Bug reports with the session log are the most useful — the app shows the full wire dialogue and can write it to a file.

FileFerry — FTP, FTPS, SFTP, WebDAV, SMB and an SSH terminal in one macOS window
 
 
Q