Cyberduck to klient FTP (również z SSL), SFTP, WebDAV, Windows Azure Storage, Swift (OpenStack), Amazon S3, Google Cloud Storage, Rackspace Cloud Files, Backblaze B2, Google Drive i Dropboxa, o prostym interfejsie graficznym, zbudowanym od zera z myślą o łatwym przesyłaniu plików. Można go używać stosując jedynie metodę przeciągnij-i-upuść.
Cyberduck pozwala połączyć się z wieloma serwerami na raz i wymieniać dane jednocześnie z wszystkimi. Prędkość oraz ilość transferów może być określona przez użytkownika, podobnie jak kolejność oraz kodowanie znaków używane przez serwer. Po zerwaniu połączenia transfer może być wznowiony, bez względu na to czy było to pobieranie czy wysyłanie plików. Nawiązywane połączenia można zapisywać w postaci zakładek.
Hasła mogą być przechowywane przez program razem z zakładkami, istnieje możliwość łączenia się z zasobami znalezionymi za pomocą Bonjour, ustawienie powiadomień o zakończeniu lub błędzie transferu i rozszerzanie programu.