From installation to your first server-to-server transfer — and what to do when something doesn't go to plan.
FTPtoFTP.exe from the download link.The first 24 hours are completely free with unlimited usage — no credit card needed. After the trial, a licence costs $8.25/month billed annually ($99/year), which includes all updates and priority email support.
The app shows two connection panels side by side. Each panel can connect to an FTP server or browse This PC (your local drives plus Desktop, Downloads, and Documents).
ftp.example.com or an IP address21 for FTP and FTPS explicit TLSAfter a successful connection you can save the server as a profile and reconnect with one click. There is no limit on saved profiles. Profiles are stored locally in ~/.ftp2ftp_profiles.json — they never leave your computer, and you can back the file up or copy it to another machine.
Any server speaking standard FTP (RFC 959) or FTPS explicit TLS (RFC 4217) works, including cPanel/WHM hosting, FileZilla Server, ProFTPD, vsftpd, IIS FTP, and Pure-FTPd. Directory listings use modern MLSD with automatic fallback to legacy LIST for older servers.
Files stream from the source server through your connection straight to the destination — nothing is saved to your PC in between, so no temp files and no disk space used.
During a transfer you see live per-file progress: speed, percentage complete, and elapsed time. All I/O runs on background threads, so the interface never freezes — you can keep browsing while transfers run.
Right-click any selection in either panel for file operations that run directly on the server:
Downloads the selected files into memory, compresses them into a single ZIP archive (in-memory DEFLATE), and uploads just that one archive to the destination. No temporary files are written to your hard drive. This is especially fast for hundreds of small files — one large transfer always beats thousands of tiny ones.
Extract ZIP, TAR, TAR.GZ (.tgz), TAR.BZ2, and TAR.XZ archives directly on the destination FTP server — again with no local temp files.
Every file you transfer appears in the real-time queue under one of three tabs: Queued, Success, or Failed. A single failed file in a thousand-file migration never goes unnoticed.
Connection events, directory listings, and every file operation are recorded with timestamps and severity levels. When a transfer fails, the log tells you exactly which file and why, so you can retry just that file instead of starting the whole job over. The log also doubles as an audit trail for client work.
The app uses MLSD and falls back to LIST automatically. If a very old server still misbehaves, reconnect — and if the problem persists, send us the activity log lines for that session.
Open the Failed tab in the queue and check the activity log for the reason — common causes are permissions on the destination folder, a full disk quota on the server, or a dropped connection. Fix the cause and retry the failed files; everything that already succeeded stays put.
Email support@ftptoftp.com or use the contact form. Include your Windows version and the relevant activity log lines — it helps us fix things faster. Priority email support is included with every licence, and trial users are welcome too.
~/.ftp2ftp_profiles.json (local only)Download FTP to FTP File Transfer and follow the Getting Started guide above — free for 24 hours, no credit card needed.
Download Free$8.25/month billed annually ($99/year) · All purchases are non-refundable, so please use the free trial first.