Features ›

Files and storage

Seven kinds of file service in one two-pane browser: your Mac on one side, the server on the other, and every transfer between them accounted for.

One browser for every service

SFTP, FTP and FTPS, Amazon S3 and S3-compatible storage, WebDAV, Azure Blob Storage, SMB and local folders all open in the same browser. Your Mac is on the left and the connection on the right, so a transfer is a drag in either direction.

  • Hidden files stay hidden until you ask for them, on both sides at once
  • Each pane keeps its own folder when you switch tabs and come back
  • Folders first, Finder-style name sorting, and size and date columns that sort the way you expect
  • A service that cannot manage files says so, rather than showing an empty folder
The two-pane browser: a local project folder on the left and the same site on the web server over SFTP on the right

Transfers that report honestly

One session serves a whole recursive transfer, with a byte counter behind the progress bar, so a single large file moves visibly instead of sitting at the same percentage for a minute. Transfers queue in a drawer with per-file progress and a live throughput graph.

Cancel means cancel: it stops mid-file, even on a stalled connection, and a cancelled download removes its half-written file instead of leaving something that looks finished. A dropped file never overwrites silently either: it takes the first free "name 2" style name.

Deleting a folder reads its whole listing first and stops at the first refusal, rather than half-emptying a tree and reporting success.

What is on the server, compared with what is on your disk

Right-click a folder or file on the server and choose Compare with Local. Hydra downloads a temporary copy and opens it in the Compare window against your local folder: which files changed, which exist only on one side, and the line-by-line differences for each. The server side is read-only there, and the copy is deleted when you close the window.

More about Compare and Merge →

A comparison of the live web server folder against the local project: a hot-fix on the server shows as one changed line in config/app.yaml

Protocols, done properly

  • SFTP: host keys pinned, checked against your ~/.ssh/known_hosts, and negotiated in the same order OpenSSH uses
  • FTP / FTPS: TLS session reuse that the system's own tools cannot do
  • Amazon S3: custom endpoints and path-style addressing for S3-compatible services, with no vendor SDK
  • WebDAV: browses relative to a base path, so a Nextcloud trail stays readable
  • Azure Blob Storage: Shared Key or SAS token; Azurite and sovereign clouds supported
  • SMB2 / SMB3: the share is mounted separately from the path inside it; SMB1 is not supported
  • Local folders: the same browser and editor as every remote service

Try it on your own servers

Fourteen days, everything unlocked, no account required.

Download for macOS