S3, WebDAV & FTP Browser
Tempest is a unified browser for S3 (incl. R2, B2, MinIO, Wasabi, Spaces), WebDAV, and FTP — same drag-and-drop file manager as SFTP.
Tempest is also a cloud storage browser. The same drag-and-drop file manager that handles SFTP also handles S3 (and S3-compatible: Cloudflare R2, Backblaze B2, MinIO, Wasabi, DigitalOcean Spaces, Linode Object Storage), WebDAV (Nextcloud, ownCloud, Synology, Apache mod_dav), and FTP / FTPS. One client, one tabbed UI, one progress panel — instead of installing Cyberduck, Transmit, Filezilla, and an S3 GUI separately.
S3 / S3-compatible
Add an S3 connection:
Click
+→ S3.Set:
Endpoint —
s3.amazonaws.comfor AWS, or your provider's URL (r2.cloudflarestorage.com,s3.us-west-002.backblazeb2.com,<region>.digitaloceanspaces.com, etc.)Region
Bucket
Access Key ID and Secret Access Key
Path-style URLs toggle — required for some non-AWS providers (MinIO, older R2 setups)
Save and connect.
The bucket appears as a directory tree. Browse, upload (drag-and-drop), download, rename, delete, and mkdir (creates a zero-byte object with a / suffix — the S3 idiom).
WebDAV
Works with any WebDAV server: Nextcloud, ownCloud, Synology, Apache mod_dav, nginx + dav extras, Microsoft IIS WebDAV, etc.
Click
+→ WebDAV.Endpoint — e.g.
https://nextcloud.example.com/remote.php/dav/files/USERNAME/.Username and Password (or app password).
Save and connect.
FTP / FTPS
For legacy file servers and some shared-hosting providers:
Click
+→ FTP.Endpoint —
ftp://example.com:21orftps://example.com:990.Username and password.
Save and connect.
What you can do
All three share the same operations:
Drag-and-drop between local and remote panes
Background transfers with progress and pause/cancel
Rename, delete, mkdir from the UI
Path navigator with auto-complete
Bookmarks for paths you visit often (synced via your encrypted vault)
Multi-select for batch operations
Performance
The transfer engine is a native Rust implementation with parallel block transfers — large file uploads and downloads saturate your link. The same engine powers Tempest's SFTP file manager (see SFTP File Manager).
Why a single client for SSH + S3 + WebDAV + FTP?
A typical day in DevOps / homelab life looks like:
SFTP into a server to grab a config file
Drop it into S3 as a backup
Push the latest export to a Nextcloud share
Three different protocols, three different clients in most workflows. Tempest collapses them into one tabbed window with a unified progress panel and a single set of keyboard shortcuts.
See also
SFTP File Manager — the SSH equivalent
SSH Snippets & Scheduled Runs — schedule periodic backups to S3 / WebDAV
Last updated