Everything you need to move files straight from one server to another — connect both sides, select, click Transfer. From download to your first server-to-server transfer takes about five minutes.
Prapl FTP to FTP File Transfer is a Windows app that moves files from one server to another directly. The usual way — download everything from server A, then upload it all to server B — doubles the work and ties up your PC and your internet connection for the whole ride. This app connects both servers at the same time, side by side, and sends the files across in one step.
The window is built around one idea: a Source server on the left, a Destination server on the right, and a Transfer button between them. Either side can also be a folder on your own PC, so the same window covers server → server, PC → server and server → PC.
Each side of the window connects independently, and each side speaks three protocols — mix them however you like (SFTP on the left, FTPS on the right is fine):
| Protocol | What it covers | What you enter |
|---|---|---|
| FTPS (TLS) — the default | Encrypted FTP — the modern standard on most web hosts | Host, port 21, username + password |
| FTP | Plain FTP for older servers and devices | Host, port 21, username + password |
| SFTP (SSH) | VPS and dedicated servers, NAS boxes — anything with SSH | Host, port 22, username + password |
And either pane can switch to This PC instead — your local drives and folders — so the same two-pane window also handles ordinary uploads and downloads.
Installation is deliberately boring:
The first time you open the app, you're on a 24-hour free trial: the full product, every feature, no credit card. If you decide it's not for you, nothing is charged — we never had your card to begin with.
| Requirement | What you need |
|---|---|
| Operating system | Windows 10 or Windows 11, 64-bit |
| Storage | Around 150 MB of free disk space |
| Memory | No special requirement — runs comfortably on any PC that runs Windows 10 |
| Install rights | Windows asks for administrator approval once, during install |
| Internet | Needed to reach your servers and to check your trial or license at launch — once licensed, the app also works through short offline stretches |
To uninstall: open Windows Settings → Apps → Installed apps, find Prapl FTP to FTP File Transfer and choose Uninstall. The uninstaller asks whether to also delete your saved connection profiles — choose No to keep them, and a future reinstall picks up right where you left off.
Everything lives in one window:
While a transfer runs you'll also see progress on the app's taskbar button and tray icon, and a Windows notification tells you when the batch finishes — so you can leave it working in the background.
Each pane connects the same way:
On the left pane enter the Host, pick the Protocol (FTPS, FTP or SFTP — the port fills in for you), and type the Username and Password. Under Advanced settings you can pick the transfer mode (Auto tries passive first, then active) and a starting folder. Click Connect.
Do the same on the right pane. The two sides are completely independent — different hosts, different protocols, no problem.
Click Save Profile after a successful connection and the details are remembered. Next time, pick the profile from the Saved Connection dropdown and everything autofills. Passwords are encrypted with Windows' own user-level encryption and stay on your PC.
With both sides connected, moving files is a three-second job:
A few behaviours worth knowing:
Normally a server-to-server transfer streams through your PC: the app downloads from the source and uploads to the destination at the same time, without ever storing the file — your disk stays out of it, but your internet connection carries the data.
FXP removes your PC from the path entirely. When both panes are plain FTP servers and the ⚡ FXP toggle is ON, the app tells the two servers to talk to each other and the data flows directly between them — at the speed of their connection, not yours. A 10 GB move between two datacenter servers doesn't touch your home bandwidth.
Big transfers fail for boring reasons — a Wi-Fi blip, a server timeout, a full disk. The app is built so those are hiccups, not disasters:
When a file already exists at the destination, the rule you set under Transfer → File Overwrite Rules decides what happens:
| Rule | What it does |
|---|---|
| Ask each time (default) | A dialog offers Overwrite, Overwrite All, Skip or Skip All for the rest of the batch |
| Skip existing files | Skips files that already exist with the same size; a half-finished file is completed, not skipped |
| Always overwrite | Replaces without asking |
| Auto rename | Keeps both — the new file arrives as name (1).ext |
Need to fix one line in a config or tweak an HTML file? You don't have to transfer it anywhere. Double-click any file in a server pane (or press F4):
View → Active Edits… shows every file currently being watched, with buttons to upload immediately or stop watching. If you close the app with unsaved uploads, it warns you first. You can map specific extensions to specific editors — and turn on a confirm-before-upload prompt — in Settings → File Editing.
Right-click in a server pane and the everyday file-management jobs are all there: new folder, new file, rename, delete (folders recursively), plus three tools that save real time:
.zip, .tar.gz or similar archive on the server and unpack it in place.*.log, report*) across subfolders, results streaming in live. Double-click a result to jump to its folder.The file lists themselves behave like a proper file manager: sortable columns, a clickable path bar you can type into (Ctrl+L), per-pane back/forward history (Alt+←/→), hidden-file toggle (Ctrl+H), type-ahead jumping, and keyboard shortcuts for everything — F2 rename, F5 refresh, F6 transfer, F7 new folder, Delete.
There are two ways to keep your servers on file:
Profiles live in a file on your own PC, and the passwords in it are encrypted with Windows' built-in per-user encryption — another user on the same machine, or someone who copies the file, can't read them. Nothing is stored on Prapl's servers.
Edit → Settings groups everything into five sections:
| Section | What you control | Defaults |
|---|---|---|
| Connection | Connect timeout, retry count, delay between retries | 15 s · 3 retries · 5 s |
| Transfers | Transfer type (Auto/ASCII/Binary), overwrite rule, how many files move at once, FXP support check | Auto · Ask each time · 4 files |
| Notifications | Windows notification when a batch completes | On |
| Logging | Verbose debug logging, saving the activity log to a file with size-based rotation | Off |
| File Editing | Auto-upload on save, confirm before upload, per-extension editor mappings, default editor | Auto-upload on |
One note on transfer type: ASCII mode converts line endings on transfers between a server and your PC. Server-to-server transfers are always binary — bytes arrive exactly as they left.
Servers drop idle connections — it's normal. The app reconnects by itself when a listing fails; if it can't, the pane greys out and one click on Connect (or on any folder) brings it back. Transfers aren't affected: they rebuild their own connections and resume.
The log tells you why: either one of the servers refused the direct connection (common on shared hosting — many providers disable FXP), or one side is FTPS/SFTP, where direct transfer isn't possible. The transfer still completes through your PC; nothing is lost but the shortcut.
Just run it again. Files that made it are skipped (same size = done), partial files resume from where they stopped, and anything in the Failed tab can be retried with two clicks. If the app was closed mid-batch, the unfinished files are waiting in Failed on next launch.
The app must still be running — it's the bridge that watches the file and uploads it. Check View → Active Edits…: if the file is listed, Upload now forces it; if not, open it from the server pane again. Your edited copy is never lost — the log shows its temp location.
Turn on Settings → Logging → Debug mode, reproduce the problem, and send us the activity log — it usually tells the story in one read.
The trial runs 24 hours with every feature and no card. A license is a one-time cost — $49 for 1 user, $199 for 5, $299 for 10 — with a 14-day money-back guarantee. Full details on the pricing page.
Your key arrives by email minutes after purchase. Click Enter Key in the app (or the key field on the license screen), paste it, and you're done — the key is remembered through reinstalls. Moving to a new PC? Manage your devices at app.prapl.com, and once activated the app also works offline for up to a week at a time.
If this guide didn't answer your question, a real engineer will. Include which screen you're on, what you expected, and what happened instead — a screenshot of any error message, or a copy of the activity log, is perfect.