zFTPserver is a fast, powerful and extensible Windows FTP server. It is free for both personal and commercial use. zFTPserver can be extended by several extensions, including event-driven scripting, custom authentication scripts and more to come. Download zFTPserver today. * Low on resources * High transfer speed * Remote administration * Virtual filesystem * System service support * Strong SSL/TLS encryption * IP access management * Anti-Hammering * Multiple and complex group memberships * Advanced passive mode Look at the features page for more information. In addition to the free zFTPServer Suite, a Windows FTP Server Västgöta-Data AB now offers extensions to zFTPServer. These extensions add very powerfull features for the expert user. * Events and Messages : Reactive * Events and Messages : Proactive The extensions cover advanced functionality most likely applicable for expert users and businesses with specific needs. The extensions offer great functionality such as scanning files on completed uploads, customized logs, and much more! Look at the extensions page for more information. As a Windows XP FTP Server, or Windows 2003 Server FTP Server. Run your zFTPServer as a system service (Windows NT / Windows 2000 / Windows XP / Windows 2003 Server) or in application mode. zFTPServer supports active and passive mode connections allowing administrators to specify both IP-adresses or host names for servers with dynamic ip adresses and/or behind firewalls (e.g. myserver.no-ip.com) It is possible to customize the messages sent from the FTP Server to the connecting user. This enables the user to, for example, get information of loading statistics, server information and date and time of commands. Administrators can use the built-in scripting facilities to adapt the way zFTPServer reacts to certain events. You can get zFTPServer to enforce your rules and policies. For example, you can script virus checks to be run on all uploaded files, to automatically transform between file formats, and to send notifications about special events. zFTPServer is an enterprise class scriptable Windows FTP Server. Dynamically access user and group account information from your Windows NT Domain Controller or Active Directory, including authentication information, home directories, and other settings. Any changes made to the Windows NT User/Group information will be immediately available in zFTPServer. The most powerful Windows FTP Server. zFTPServer Suite is designed to be easy to use. Most features are self explanatory or explained within the graphical user interface. Some of the more advanced features are explained more in-depth on this page. These scripts utilizes the administration protocol to manage the server from custom applications. This technique may be used to integrate zFTPServer Suite with custom systems, such as web applications or business systems. * Send SMS when a specific user logs in * Scan uploaded files for viruses with AVG * Create thumbnails of uploaded images * Automatically backup a file before it is to be overwritten * Only allow login during office hours * Only allow upload of specific file types * Only allow SAP users to download SAP-documents * Extreme login security using SMS audit. One of those superb applications that can provide you with the free equivalent of a secure commercial FTP server. It is not often you find something so well done, so user friendly and freeware at the same time. zFTPServer is AMAZING. I still can't believe how good it is! zFTPServer Suite is an Enterprise class Windows FTP Server that is constantly under development, as a Windows FTP Server, and have over the years gotten quite a few awards. The most enjoyable awards, of course, are the reactions we get from our satisfied users. We would like to take the opportunity to thank all the people who help us in reporting bugs, that have made suggestions for functionality and that have made translations. Since the key developer now work at Västgöta-Data (a swedish IT consultant company); zFTPServer Suite is now targeted for further development. The server will remain free for both business and home use but with the possibility to buy additional extensions for powerful features. This extension allows the FTP server to authenticate users against a Windows Domain / Server / Active Directory. With this extension enabled Windows users will automatically be able to logon to the FTP server without the need to add them to zFTP! - The users in zFTP will take precedence, so if a user exists in zFTP (and is not connected to a Windows account) then the zFTP account will be used for login. - If Authentication Integration for Windows is enabled, and a user tries to log in, access will be authenticated against the given Windows Domain (or Server). - Access to FTP can also be restricted based on certain Windows group memberships, so it will be very easy to administer which accounts that should be able to login through FTP using only Windows group management (e.g. in the AD)
Feature Illustration Feature description
More information Active Directory Integration
Enable ftp access for Windows users. zFTPServer handles Windows or Active directory authentication automatically without the need to manually import users and sync user data. zFTPServer can also override and complement user data, offering powerful, simplified management, and superior ease of use.
[more...]
More information SFTP
Securely transfer files using the firewall friendly SFTP protocol. With this extension zFTPServer will support not only FTPS (SSL/TLS) but also SFTP version 3, 4, 5, and 6 of the SSH file transfer protocol.


[more...]
More information Virtual Users Integration
Have zFTPServer integrate with any system for user authentication and configuration! With virtual script-based integration zFTPServer can connect to just about any data source (e.g. databases, management information systems, flat-files, ...) to verify and configure accounts. All you have to do is setup two access points; one for verifying that a user will be allowed access, and one that tells zFTPServer the user configuration (home directory structure, limitations, security settings, etc.).
[more...]
More information Message Customization
Customize messages sent from the FTP Server to the connecting user. This enables the user to, for example, get information of loading statistics, server information and date and time of commands. For more advanced options, tokens and also to get scripting and external program execution ability buy the "Events and Messages"-extensions.
[more...]
More information Events and Messages : Reactive
Have zFTPServer notify users or initiate actions when events occur using powerful scripting facilities! This extension allows zFTPServer to enforce user scriptable rules and policies such as virus checks on uploaded files, automatically transform between file formats, and to send notifications about special events.
[more...]
More information Events and Messages : Proactive
Have zFTPServer react to events before they happen! With this extension you can specify before-scripts that limits access based on date/time, downloaded files or even information stored in external databases. Together with Reactive you have a full-fledged Integration Server. Your imagination is the limit!
[more...]
More information Speed Scheduler
Schedule server activity to idle time when you are away from the computer. Speed Scheduler allows administrators to throttle upload and download speeds limits based on rule sets and time constraints. Rules can of cource be ignored for local network access.

[more...]
Virtual Filesystem
Access directories, network shares and NAS-units seamlessly using FTP. zFTPServer can dynamically mount any disk or directory for any user or group. The virtual file system also allows administrators to map several directories resident on different servers or computers into a virtual directory accessible for users when they log in.
SSL/TLS Support
Secure your data transfers. Integrated encryption support using cutting edge standards (up to 256 bits AES) means zFTPServer is up for the task of securely managing business critical data. Support for professionally signed encryption certificates (like Verisign certificates) and self-signed keys are of course included.
Anti-Hammering
zFTPServer can automatically detect and block multiple connection attempts to for instance avoid brute force attacks.
Advanced IP-Access Management
Access rights with respect to IP adresses or domain names may be specified, granting or denying access from specific locations.
Advanced Account Expiration
Accounts expire on fulfillment of specific criteria, including date, after a specified number of days/weeks/months has passed, after a specified number of downloads have been performed, and more.
Powerful User & Group Account Management
Users and Groups may join multiple groups simultaneously. zFTPServer is flexible and innovative user and group rights management system coupled with scripting and other management features is the administrators dream.
UAC - User Account Control
Fully UAC compatible means zFTPServer runs without hazzle in Windows Vista, Windows 7 and Windows Server 2008.
Minimal Resource Footprint
zFTPServer is designed with minimal resource footprint in mind from the very beginning. Threading, separating the administration application from the server application, and careful allocation and deallocation of memory with no memory leakages, are some of the design choices and strategies implemented to minimize performance costs.
Automatic Updates
Get the latest version automatically or handle updates manually!
Scripting Friendly
(for Expert Users)
Powerful scripting features means administrators or developers can access and control zFTPServer or even include zFTPServer as part of a data management or business support system. zFTPServer supports standard TCP/IP connections, making scripts easy to develop (e.g. create new accounts via php). Sample scripts can be obtained here
Remote Administration
Administer zFTPServer on the move! The server and the administrative interface are separated into two different applications enabling remote maintenance and administration of the server. Connect to your zFTPServer and configure it from anywhere in the world.
Run as System Service
Run your zFTPServer automatically as a system service (WindowsNT/2000/XP/2003) or in application mode.
Multiprocessor/Multicore
Heavily threaded, each user login, download and upload operation runs threaded. This means the OS can distribute threads over several processors or cores. Strict memory allocation, deallocation, and resource control also means proper deallocation after completion of each operation.
Optional Tray Applet
To optimize performance, zFTPServer runs either as a regular application with a tray applet OR (preferrably) as a system service. Running as a service we have chosen not to have a tray applet running. However zFTPServer Administration that connects, natively or remote, to your server minimizes to the tray with an active icon giving you an updated overview of the server state should you like.
Registry Free (Optional)
zFTPServer and zFTPServer Administration can run directly from a USB-stick on the fly, as zFTPServer, running in application mode makes no registry entries.
UTF-8
Need support for foreign languages like Chinese and Russian. zFTPServer supports UTF-8 mode to allow special (multibyte) characters.
Ultra Fast Transfer Speed
World class performance with minimal system resource allocation! More than 11MB/sec. on average on 100MBit LAN means zFTPServer outperforms most windows ftp servers. Tests with 500 concurrent active users have been performed without any performance concerns (on a standard desktop PC).
Passive Mode Host/IP
Need to pass through a firewall? zFTPServer supports active and passive mode connections allowing administrators to specify both IP-adresses or host names for servers with dynamic ip adresses and/or behind firewalls (e.g. myserver.no-ip.com)
Upload Balancing
zFTPServer supports automatic upload balancing for virtual directories. Uploaded files end up where there is space.
Site-to-Site (FXP)
zFTPServer supports allowing or disallowing site-to-site transfers.
Multilingual Interface
zFTPServer Suite is currently available in English, Swedish, Italian, Traditional Chinese (Taiwan), Portuguese (Portugal), Slovak, Hungarian, German, French, Portuguese (Brazil), Simplified Chinese (P.R.C.), Czech, Russian, Ukrainian, Spanish (Traditional), Norwegian (Bokmal).

zFTPServer is available in 5 editions
Compare zFTPServer Feature Sets