Professional SFTP Server for Windows

File transfer,
done right.

A full-featured SFTP server with a clean management GUI, Windows Service support, per-user permissions, certificate management, and real-time monitoring. Free to evaluate with up to 3 users — a simple per-server subscription unlocks unlimited users.

SFTP Server Pro — Live Log
15:42:01SERVERStarted on port 22
15:42:08CLIENTConnected: 192.168.1.45
15:42:08AUTHLogin OK: alice
15:42:09XFERUpload: report_q3.pdf (2.4 MB)
15:43:12CLIENTConnected: 10.0.0.22
15:43:13AUTHLogin FAIL: baduser
15:44:01XFERUpload: backup_2024.zip (847 MB)
15:44:55AUTHLogin OK: bob
15:45:10XFERDownload: invoice_final.docx
▌

Everything you'd expect
from a commercial server

No subscriptions, no cloud dependencies, no telemetry. Runs entirely on your hardware.

GUI Management Console
Clean desktop interface for managing users, certificates, settings, and monitoring live activity.
Windows Service
Runs as a proper Windows Service — survives reboots, runs without anyone logged in, auto-restarts on failure.
Per-User Permissions
Fine-grained access control: read, write, delete, rename, mkdir. Restrict individual folders per user: hide them entirely, or allow download without letting the user change anything. Chroot jailing, IP allowlists, bandwidth limits.
PFX Certificate Support
Import your own PFX/P12 certificates or generate self-signed keys. Full TLS host key management built in.
Real-Time Monitoring
Live dashboard with active sessions, transfer activity feed, byte counts, and failed auth tracking.
Public Key Auth
SSH public key authentication alongside password auth. Configurable ciphers and key exchange methods.

Up and running in minutes

No configuration files. No command line required. Just install and go.

01
Download the installer
Run SFTPServerPro-Setup.exe. It installs everything — no Node.js or other runtime required.
02
Generate a certificate
Go to Certificates and click Generate Self-Signed. Or import your own PFX.
03
Create users
Go to Users, add accounts with passwords, set home directories and permissions.
Users → Add User → Set permissions
04
Install service & connect
Settings → Windows Service → Install. Your SFTP server runs 24/7 automatically.
sftp user@your-server-ip

Get started for free

Full-featured, no time limit. Free evaluation is capped at 3 users — licensing removes the cap and customizes the welcome banner.

Latest Release
v1.2.4
Version 1.2.4 - 96 MB - Windows 10/11, Server 2019/2022
Download for Windows
SHA256: 7cd0e34add57dec33f2087acd38bc376d77b1f3c6e89cc18311c2f6f2689695f
Free to use · No registration required
0 downloads  ·  594 visits
System requirements
Windows 10 or Windows 11 (64-bit)
Administrator rights (for port 22)
~150 MB disk space
No additional runtime required
Port 22 requires admin rights.
For non-admin, use port 2222+.
🛡️
Windows SmartScreen notice. This installer isn't code-signed yet, so Windows may show a "Windows protected your PC" warning. Click More info, then Run anyway. You can verify the download is genuine using the SHA256 above.
What's new in v1.2.4
  • Fixed: connected users showed as "authenticating..." with zero transfer counts in Active Sessions, for the whole session. The dashboard also always reported 0 downloads, and download traffic was missing from the Data Transferred total.
v1.2.3 — important, upgrade if you use automation
  • Fixed: scripted and batch transfers hung after completing. The server did not close the connection when a client signalled it was finished, so sftp -b, WinSCP scripting and scheduled jobs would complete their work and then hang until killed. Interactive sessions were unaffected. Anyone using automation should upgrade.
  • Fixed: file handles leaked when a client disconnected mid-transfer.
  • Fixed: the SSH version string was malformed and reported a stale version.
  • Fixed: welcome text was sent before the SSH identification string, which confused some clients and security scanners. It is now in the login banner.
  • Fixed: the server advertised a malformed signature algorithm list, which cost it the preferred rsa-sha2-512 for public key authentication.
v1.2.2
  • Fixed the Save button doing nothing when editing an existing user. Changes to an existing user were not saved and no error was shown. Creating new users was unaffected. This affected all previous versions, so anyone who has tried to edit a user should update.
v1.2.1
  • A failed user save now reports an error instead of failing silently.
v1.2.0 — new feature
  • Per-user folder restrictions. A user can now be blocked from specific subfolders of their home directory, or given read-only access to them. Blocked folders are hidden from directory listings entirely. Set them per user under Blocked Folders and Read-Only Folders.
v1.1.8
  • Fixed the management console sometimes starting a second SFTP server on the same port as the Windows Service. This could make the dashboard show "Stopped" while the server was running and serving connections, make the session list and Kick act on the wrong server, and leave port 22 handled by the console rather than the service. No data was at risk and transfers continued working throughout, but monitoring was unreliable.
v1.1.7
  • Fixed the Active Sessions list flickering between the real sessions and an empty list, and the server status alternating between Running and Stopped.
  • Session lists no longer show stale entries if the service stops updating.
v1.1.6
  • Connections that never complete authentication are now closed after 30 seconds. This clears out the stale "authenticating..." sessions left behind by port scanners, which previously accumulated indefinitely and could use up the connection limit.
  • Kicking a session now works when running as a Windows Service.
v1.1.5
  • Fixed the dashboard reporting "Stopped" while the server was running, with uptime stuck at zero.
v1.1.4
  • Brute-force protection: repeated failed logins from the same address are now locked out for 15 minutes. Previously the limit reset on every new connection, so password guessing was effectively unlimited.
  • Launching the app when it is already running now brings the existing window to the front instead of starting a second copy.
  • Fixed a blank system tray icon.
v1.1.3
  • The app now displays its actual version number.
v1.1.1 — security release
  • Security fixes: public key authentication, symlink handling and user directory isolation. Update recommended for all installs.
  • Per-user IP restrictions and account expiry are now enforced.
v1.1.0
  • Windows Service is installed and started automatically by the installer — no manual step in Settings
  • Service now shows as "SFTP Server Pro" in services.msc
  • Users created in the GUI work immediately, with no service restart
  • Settings page shows live service and licence status
  • Signed licence files; evaluation mode limited to 3 users
  • Product icon (was previously the generic Electron logo)

Simple, honest pricing

Free to install and evaluate. Pay once, own it forever.

Free
$0
forever
Full functionality, capped at 3 users. Evaluate forever, or run it as-is for a small team.
  • Full SFTP server functionality
  • Up to 3 users
  • Windows Service support
  • All security features
  • GUI management console
  • Welcome banner locked to "UNREGISTERED VERSION"
Download Free
A note on the "free" part: We believe software should be free to try. Evaluation is capped at 3 users and the welcome banner is locked — our way of asking nicely rather than putting up paywalls. Need more than 3 users, or want to make it yours? Licensing is $120/year per server.

Get your license

Checkout takes under a minute. We'll email your license.dat file shortly after payment.

TailSoft SFTP Server Pro
Annual license · $120/year per server · Delivered by email
TailSoft SFTP Server Pro — Annual License
Per server · Renews yearly · Unlimited users
$120/yr
Secure checkout via Paddle · Card, PayPal & more

Frequently asked

Almost. Free evaluation works fully — Windows Service, certificates, GUI, all of it — but is capped at 3 users, and the SFTP welcome message is locked to "UNREGISTERED VERSION". For most users the banner is invisible — SFTP clients often don't display it. A license removes the 3-user cap and lets you customize the banner.
You receive a license.dat file. Drop it into C:\ProgramData\SFTPServerPro\ and restart the service. No internet required, no activation servers, no phone-home. It just works.
Licensing is per server: $120/year covers one server with unlimited users on it. Running SFTP Server Pro on additional machines needs a license for each.
It's emailed shortly after payment. If you don't receive it within a few hours, use the contact form below and include your order confirmation email — we'll sort it out promptly.
Yes. Windows 10, Windows 11, and Windows Server 2019/2022. Administrator rights required for port 22 — for other ports (2222, 8022, etc.) standard user rights are sufficient.
Any standard SFTP client: WinSCP, FileZilla, Cyberduck, the command-line sftp tool, rsync over SSH, and programmatic clients in Python, Node.js, Java, etc.

Contact us

Questions, bug reports, feature requests, or just want to say hello.

Complete the captcha to send your message