ConfigsJul 13, 2026·3 min read

Cyberduck — Cross-Platform Cloud Storage and File Transfer Client

Cyberduck is a free, open-source file transfer client for macOS and Windows supporting FTP, SFTP, WebDAV, Amazon S3, Google Cloud, Azure, Backblaze B2, Dropbox, and many more cloud storage providers.

Agent ready

Safe staging for this asset

This asset is staged first. The copied prompt tells the agent to inspect the staged files and ask before activating scripts, MCP config, or global config.

Stage only · 29/100Policy: stage
Agent surface
Any MCP/CLI agent
Kind
CLI Tool
Install
Single
Trust
Trust: Established
Entrypoint
Cyberduck
Safe staging command
npx -y tokrepo@latest install b8845f11-7edc-11f1-9bc6-00163e2b0d79 --target codex

Stages files first; activation requires review of the staged README and plan.

Introduction

Cyberduck is a versatile file transfer client that connects to virtually any remote storage service. Whether you need to manage files on an SFTP server, sync content to Amazon S3, or browse a WebDAV share, Cyberduck provides a unified interface with strong encryption support via its companion tool Cryptomator.

What Cyberduck Does

  • Connects to FTP, SFTP, WebDAV, S3, Google Cloud, Azure, B2, and 20+ providers
  • Browses, uploads, downloads, and synchronizes files and folders
  • Encrypts files client-side with Cryptomator vault integration
  • Generates pre-signed and temporary URLs for shared access
  • Provides a CLI companion (duck) for scripting and automation

Architecture Overview

Cyberduck is written in Java with native platform bindings for macOS (Cocoa) and Windows (Win32). It uses a modular connection framework where each cloud provider is implemented as a separate protocol plugin. The transfer engine supports multi-segment parallel transfers, retry logic, and bandwidth throttling. Cryptomator integration encrypts files transparently before upload.

Self-Hosting & Configuration

  • Install from cyberduck.io, Homebrew Cask, or Chocolatey
  • Bookmark connections for quick access with stored credentials
  • Use connection profiles to configure custom S3-compatible endpoints
  • Integrate with system keychain for secure credential storage
  • CLI tool 'duck' enables scripted uploads and downloads in CI/CD

Key Features

  • Supports 20+ cloud and file transfer protocols in one client
  • Transparent client-side encryption with Cryptomator vaults
  • Parallel multi-segment transfers with bandwidth throttling
  • CLI companion (duck) for automation and shell scripting
  • Free and open source under GPL license

Comparison with Similar Tools

  • FileZilla — FTP-focused with fewer cloud integrations; Cyberduck covers S3, Azure, and more
  • WinSCP — Windows-only; Cyberduck runs on both macOS and Windows
  • Transmit — macOS-only and paid; Cyberduck is free and cross-platform
  • rclone — CLI-only for cloud sync; Cyberduck adds a graphical interface
  • Mountain Duck — same team, mounts cloud storage as a drive; Cyberduck is the transfer client

FAQ

Q: Is Cyberduck free? A: Yes. Cyberduck is GPL-licensed and free to download. The App Store version includes a small contribution fee.

Q: Does it support S3-compatible storage like MinIO? A: Yes. Create a custom connection profile pointing to your S3-compatible endpoint.

Q: Can I encrypt files before uploading? A: Yes. Cyberduck integrates with Cryptomator to create encrypted vaults on any cloud provider.

Q: Is there a command-line version? A: Yes. The 'duck' CLI supports the same protocols and can be used in scripts and CI pipelines.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets