Skip to main content
See all features

SFTP File Manager

Dual-pane file browser with drag & drop uploads from Finder. Remote file editor, bulk operations, transfer progress with speed indicator.

Managing files on remote servers from macOS has always been awkward. The Finder doesn't speak SFTP, command-line `scp` is slow for back-and-forth editing, and dedicated tools like Cyberduck or Transmit are great but live in their own window. SSHive's SFTP file manager is built into the same window as your terminal, so dragging a `.env` file from your Desktop to `/etc/myapp/` on production is a one-second action — and the upload progress is visible right next to the shell where you'll restart the service. The interface is dual-pane: local Finder-style browser on the left, remote tree on the right, with breadcrumbs you can click to jump up the directory tree. Drag-and-drop works in both directions, and bulk operations (download, delete, chmod) operate on multi-selections. The integrated remote editor opens any text file in a CodeMirror 6 editor inside SSHive — `Cmd+S` writes back to the server. No more `vi` over a slow link to fix a typo. Bookmark frequently visited paths so `/var/log/nginx`, `/etc/letsencrypt/live`, and `~/.ssh` are one click away.

Key capabilities

Dual-pane file browser with breadcrumb navigation and directory bookmarks

Drag & drop upload directly from Finder with real-time transfer progress

Built-in remote file editor — double-click to edit, Cmd+S to save back to server

Bulk operations: select multiple files for download, delete, or chmod

When SFTP saves the day

Edit configs without re-deploying

Open `/etc/nginx/conf.d/site.conf` directly in SSHive, fix the typo, save. The next `nginx -s reload` runs in the same SSHive terminal session right next to the editor. No FTP roundtrip, no scp dance.

Backup remote logs locally

Select a date range of `/var/log/myapp/*.log`, drag to your `~/Downloads` folder. SSHive shows transfer speed, ETA, and total size — and respects the connection profile, so all transfers stay encrypted via SSH.

Deploy artifacts from a build

Drop a `dist/` folder onto the remote tree, set permissions, run `systemctl restart` from the adjacent terminal — all in the same SSHive window, all encrypted, all logged in your transfer history.

SFTP — frequently asked questions

Does SSHive replace Cyberduck or Transmit?+
For SFTP/SCP-based workflows, yes. SSHive does not currently support FTP, FTPS, WebDAV, S3, or Azure Blob — Cyberduck remains better for those. But if 95% of your file work is over SSH, you save a window.
Can I edit binary files?+
Double-click on a binary opens it in the macOS default app via a temp file; SSHive watches the temp file and re-uploads on save. So opening a `.png` in Preview, annotating, and saving uploads back automatically.
How are SFTP transfers throttled?+
SFTP runs over the SSH connection, so throughput is bound by your SSH bandwidth and the remote disk speed. SSHive uses parallel chunked transfers (4 streams by default) to maximize throughput on high-latency links. You can adjust concurrency in profile settings.
Does SFTP work on the free tier?+
Yes — SFTP is included in the free tier. The free tier limits you to 2 concurrent SSH sessions and 5 saved profiles, but each session has full SFTP access alongside the terminal.

Try SFTP File Manager Free

Dual-pane file browser with drag & drop uploads from Finder. Remote file editor, bulk operations, transfer progress with speed indicator.