ClassicFTP is a dedicated Mac FTP client from NCH Software that lets you connect to remote servers, upload and download files, and manage directory structures through a dual-pane browser interface.
What is ClassicFTP?
ClassicFTP is a file transfer utility built for Mac users who need a straightforward, no-nonsense way to move files between their local machine and remote FTP, FTPS, or SFTP servers. It comes from NCH Software, a company with a long track record of building prosumer desktop tools, and it occupies the space between the raw command line and the complexity of a full-blown deployment workflow. If you maintain websites, back up files to a remote NAS, or collaborate with a hosting provider that still speaks FTP, this is the kind of tool you reach for every morning.
What does ClassicFTP do best?
ClassicFTP's strongest suit is its dual-pane layout — local filesystem on the left, remote server on the right — which makes drag-and-drop transfers feel intuitive even when you're juggling a dozen directories. The connection manager handles multiple saved profiles cleanly, so switching between your staging server, your client's shared host, and your own VPS is a matter of a single click rather than remembering credentials from a sticky note.
Beyond basic FTP, the app supports SFTP and FTPS, which matters enormously in practice. Handing plaintext FTP credentials over an open network is a liability; having SFTP built in rather than bolted on means you default to the secure path without spinning up a separate tool. Scheduled transfers and synchronisation between local folders and remote directories round out the feature set — genuinely useful if you're pushing updated assets to a web root on a timed basis.
- Dual-pane browser for parallel local and remote navigation
- SFTP and FTPS support alongside plain FTP
- Saved connection profiles with password storage
- Folder synchronisation and scheduled transfer tasks
- Directory bookmarks for deep-path shortcuts
Is ClassicFTP free?
ClassicFTP offers a free version for personal and non-commercial use, which covers the core transfer workflow without a time limit. A paid upgrade unlocks features aimed at business users — including advanced scheduling and priority support — but for the majority of developers and site owners the free tier is genuinely sufficient. NCH Software is transparent about the split, so you won't hit a paywall mid-transfer.
Who should use ClassicFTP?
ClassicFTP is a good fit for web designers and developers who deploy to shared hosting, freelancers managing multiple client sites, and anyone whose workflow still revolves around a cPanel host that speaks old-school FTP. It is decidedly not aimed at teams doing Git-based deploys to container infrastructure — for that you'd look at something like Tower or a CI/CD pipeline. But if you're the person who needs to push a corrected logo to a client's server at 9 p.m. without firing up Terminal, ClassicFTP earns its keep.
I've found it particularly useful when working with legacy hosting environments that predate any concept of SSH keys or deploy hooks. The SFTP mode handles those situations gracefully, and the connection manager means I'm not re-typing credentials for the fifteenth time. For developers who occasionally touch FTP but don't want to make it their career, the learning curve is essentially zero.
What are the best ClassicFTP alternatives?
The Mac FTP client field is dominated by Cyberduck and Transmit. Transmit 5 from Panic is the gold standard — beautiful, fast, and capable of connecting to S3, SFTP, Backblaze B2, and a long list of cloud stores in addition to FTP — but it carries a one-time purchase price that may feel steep for occasional use. Cyberduck is free and open-source, supports an equally broad protocol list, and integrates with the Mac keychain; its interface is a single-pane browser rather than the dual-pane layout ClassicFTP favours. FileZilla covers the same ground as ClassicFTP and runs cross-platform, which matters if you work across Mac and Windows, but its interface feels dated even by FTP client standards. ClassicFTP sits in the middle: simpler than Transmit, more polished than FileZilla, and free for personal work in a way Transmit is not.
How does ClassicFTP compare to Cyberduck?
Both are free for core use, but they make different trade-offs. Cyberduck leans into cloud storage — S3, Azure, Google Drive — and uses a single-pane browser that some users find cleaner. ClassicFTP prioritises the dual-pane transfer metaphor and bakes in scheduled syncs as a first-class feature. If your world is purely FTP/SFTP to web hosts, ClassicFTP's layout is arguably more efficient. If you also need to drag files to S3 buckets or connect to Dropbox over WebDAV, Cyberduck wins on breadth.