Cyberduck for Windows and Macintosh

NOTE: This isn’t a genealogy-related article although it is about some software that is used by a lot of genealogists. This article is an expanded version of a suggestion I posted in the comments section of the web site in response to a reader’s mention of frustration with a certain FTP file transfer program.

Once you have created web pages in your favorite genealogy program, how do you transfer those pages to the web site you use to display that information? In fact, there are probably a dozen or more methods of doing that, depending upon the requirements of the web site you use. However, the most common method is to perform an FTP file transfer.

NOTE: FTP stands for “File Transfer Protocol.” For a complete, although somewhat technical, explanation of FTP, see the Wikipedia article at:

To use FTP, you need to install an FTP program in your computer. There are dozens of FTP programs available for Windows, Macintosh, Linux, Chromebooks, UNIX, Android, Apple iPhones and iPads, and other computer systems. Some of them are very easy to use while others seem to be overly cryptic, full of buzzwords left over from UNIX systems of the 1970s when FTP was first invented. If you are using a cryptic FTP program or if you are looking for your first FTP program, I have a suggestion for you: Cyberduck.

Cyberduck is a very powerful and yet easy-to-use file transfer program that is available for either Windows or Macintosh. It handles FTP file transfers as well as a bunch of other protocols: SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive, Dropbox, and some others. If you do not know what all those buzzwords mean, don’t worry about it! For this article, I will focus only on FTP.

Best of all, Cyberduck is available free of charge although there is an option to obtain the program with paid support from iterate GmbH, the company that produces Cyberduck, for $23.99 US. I suggest you start first with the free version. If you later decide you want to use the support from the producing company, you can always upgrade at any time. You can download Cyberduck online and start using it to upload and download files within the next ten minutes or so.

Installing Cyberduck is as easy as using it: download the Cyberduck installation file, double-click on the newly-downloaded file, and it installs itself. Cyberduck will be ready for use within a minute or two. Once launched, you will have to specify some information about the server(s) where you store your web pages or information about any other servers you wish to use, such as Dropbox, Amazon S3, Google Docs, or others. You will have to enter the user name and password you use to access each server. From then on, Cyberduck looks and feels a lot like Windows File Explorer or Macintosh Finder, programs you probably already know how to use.

The Cyberduck user interface may be used in several different ways. I find it easier to use it in conjunction with Windows File Explorer or Macintosh Finder. I normally start by using Windows File Explorer or Macintosh Finder to locate the files I wish to upload to the server. Next, I open Cyberduck in another window, connect to the server, and then navigate to the place where the files are to be stored. At that point I simply drag-and-drop the files to be uploaded from the Windows File Explorer or Macintosh Finder window to the Cyberduck window.

Cyberduck also works well in the other direction: DOWNLOADING files from the server to your Macintosh or Windows computer. You can store your user names and passwords for the servers you use within Cyberduck so that it will connect automatically when you wish to transfer files. However, for security purposes, some people prefer to not store user names and passwords in their computer. Cyberduck works either way. If you do not store user names and passwords within the Cyberduck program, it will simply ask you to enter that information when you try to connect to the server.

I prefer to store user names and passwords within Cyberduck on my desktop computer at home, but I do not store them in the copy of Cyberduck installed on my laptop computer. Laptops are easily stolen when traveling. I don’t want the thief to have easy access to the inner workings of my servers! Therefore, the copy of Cyberduck installed in my laptop prompts me for the required user name and password before it connects to a server.

Cyberduck also has dozens of other options. I won’t cover all of them here. However, I found the online help within the program answers all of my questions. If you want to read more about Cyberduck’s many capabilities before you download and install the program, go to the Cyberduck Help files at: Those are the same files that you will be reading when you install and use the program. The Help files are available in a number of languages. A Cyberduck Quick Reference Guide is also available at

The program is open source, but you will be prompted to make a donation each time a new version is released. In my experience, updates are released about once every three or four months. I can live with that occasional “beg screen.” Of course, if you pay $23.99 for the version that includes full support from iterate GmbH, the company that produces Cyberduck, you will never see the pop-up messages that suggest you purchase support.

All in all, I must say that I am pleased with Cyberduck. Unlike some other FTP programs, Cyberduck is easy-to-use. It supports drag-and-drop to and from Windows Explorer or Macintosh Finder. An extra “bonus” with Cyberduck is that the program will also upload and download files to all sorts of services. You can use it to upload and download files to Dropbox, Google Drive, Amazon S3 (which I use a lot), and a number of other online file services.

That’s not bad for a FREE program!

Cyberduck is an open source program. That is, anyone able to read source code can download and read the full source code. That minimizes the risk of viruses or malware hiding within the program. If you have programming skills, you can even modify the source code yourself and re-compile it to create your own customized version of Cyberduck.

To obtain Cyberduck, first decide which of the four versions you want:

Cyberduck’s FREE versions for Windows and for Macintosh are both available at:

Cyberduck’s paid version for Windows with full support from the producing company is available for $23.99 (US dollars) in the Microsoft Windows 10 Store at:

Cyberduck’s paid version for Macintosh with full support from the producing company is available for $23.99 (US dollars) in the Macintosh App Store. To obtain it, click on the App Store icon in the system tray on the bottom of your Mac’s screen.

I suggest you start first with the free version found at:

Cyberduck certainly is not the only FTP program available. However, I have been using it for years and still remain impressed with its capabilities and ease of use. In fact, while writing this article I realized just how valuable it is to me. I decided to support the producing company financially. A few minutes ago, I paid $23.99 for the Cyberduck version with full support. I hope iterate GmbH, the company that produces Cyberduck, will remain in business for a long, long time.


Does it default to SFTP, or do people need to be made aware of it?


    —> Does it default to SFTP, or do people need to be made aware of it?

    When you specify which server to connect to, it simply pops up a menu of the available protocols and says “Pick one” or some similar words. The user must make a selection from the list.


Interesting. My program of choice for at least the last 10 years for FTP transfers is also my program of choice for file comparing and directory comparing: Beyond Compare by Scooter Software. The FTP is nothing more than a directory compare of your development files on your own computer and the FTP directory on your web server. To upload the changed files, you simply do a folder sync. Windows, Linux, or Mac. It’s not free, but at only $30, I feel it’s well worth it. For $30 more for the Pro version, you’ll get SFTP support, cloud storage support, and 3-way file and folder compare.


Thank you for your reply on last night’s post re: Libre. I will look at Cyberduck and/or see if the fellow who sells TNG can upload it (PhP, MySQL is the basis of the program – I haven’t used it before, but it seems much more sensible than the current Ancestry formatting which I loathe). I’ll have to make a Gedcom of the Reunion 7 files instead of using the two clicks on making a web site. It won’t merge the three databases, one Gedcom with another that I have because it needs more RAM – which I tried to accomplish, but it’s not cooperating – the fourth database stays where it is since it’s descendants, most of whom are living and I won’t put their names online. I also need to resolve what the choices are for what kind of Gedcom to make. I may end up having to enter all of those thousands of names manually (nearly 5500 names, excluding the database with living descendants). Urg!

It doesn’t help I’m still recovering from the flu for nearly a month, and my brain’s still fuzzy, but I want to get back to doing the genealogy research I love since I found some new tidbits of info I haven’t entered yet and may as well try to get it incorporated into a new database.

Again, thank you, Dick! 🙂


    Bev Anderson: I’m not sure what you have in mind by your reference to TNG. I haven’t used CyberDuck, but I presume, like any other FTP program, you can use it to upload files to whatever server is holding your TNG database and accompanying scripts.


Thank you for including an occasional “non-genealogy” article — I subscribe as much for these as for the genealogy specific. You have a talent for making complex things seem easy.


Leave a Reply

Name and email address are required. Your email address will not be published.

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <pre> <q cite=""> <s> <strike> <strong> 

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: