Business alignment
Define priorities around your operating model, customer journeys, and the teams using your platform.
Automatically sync local folders to FTP and FTPS servers on any schedule you define - with parallel uploads, AES-256 encrypted credential storage, a built-in job history, and email alerts when something goes wrong. No manual transfers. No missed syncs. No plaintext passwords.
Built from real operational requirements - not a minimal tool, but a complete sync manager with the reliability features that matter in production environments.
Add and manage any number of FTP or FTPS server connections. Each connection stores its own host, credentials, local directory, remote directory, sync options, and schedule - all independently configured and switchable in one click.
Configure up to 10 concurrent uploads per connection to maximise throughput. Files are queued and processed by a worker pool - large folders sync in a fraction of the time of sequential transfers.
Set sync jobs to run on any schedule using standard 5-field cron expressions, with a visual builder that shows you the next 5 run times before you save. Run hourly, daily, weekly, on weekdays only, or at any custom interval.
Browse the remote server's directory tree interactively and select the target folder without typing paths manually. The tree loads in real time from the live FTP connection.
Every credential - host, username, password - is encrypted at rest using AES-256-GCM with a per-operation random IV. The encryption key is derived via PBKDF2 (100,000 iterations) from a machine-specific identifier. Passwords are never logged or stored in plain text.
Every sync run is recorded with its start time, duration, file count, bytes uploaded, and outcome. Browse history by connection, filter by status, and export any date range to CSV for reporting or auditing - no external database required.
Configure SMTP settings once and enable per-connection email notifications. When a scheduled sync fails, an alert is sent immediately with the error detail - so you know about problems without watching logs all day.
View and search per-job sync logs directly inside the application. Logs rotate daily and are kept for review without leaving the tool. Drill into any history entry to open its exact log file.
Supports plain FTP, FTPS Explicit (STARTTLS on port 21), and FTPS Implicit (SSL from the start on port 990). Active and passive modes are both configurable per connection.
The setup process is straightforward - no server-side installation, no configuration files, no scripting required.
Enter your FTP server host, port, username, and password. Click Validate Connection to confirm connectivity before saving.
Select the local folder to sync from, then use the remote directory browser to choose the target folder on the FTP server.
Configure parallel uploads, whether to overwrite existing files, whether to delete remote files missing locally, and whether to include hidden files.
Switch sync mode to Auto, open the Scheduler, and define your cron schedule using the visual builder. The next 5 run times are shown before you save.
Check the Dashboard for live stats, browse Job History for past runs, and drill into logs for any transfer that needs attention.
Each connection is independently configured - different servers, folders, schedules, and behaviours can coexist without interfering with each other.
0 9 * * * - every day at 9:00 AM*/30 * * * * - every 30 minutes0 8 * * 1-5 - weekdays at 8:00 AM0 2 1 * * - 1st of every month at 2:00 AM.keyFTP Folder Sync Manager ships as a native installer for each platform - no runtime dependencies to install separately.
Ships as an NSIS installer (.exe) and a portable build - both x64. Installs to %APPDATA%\FtpFolderSyncManager\ for data storage.
Distributed as a .dmg disk image. Data stored in ~/Library/Application Support/FtpFolderSyncManager/.
Distributed as an AppImage - runs on most modern distributions without installation. Data stored in ~/.config/FtpFolderSyncManager/.
The application supports plain FTP, FTPS Explicit (STARTTLS - TLS negotiation on the standard FTP port), and FTPS Implicit (TLS from the very first connection, typically port 990). Both active and passive transfer modes are configurable. SFTP (SSH-based) is not currently supported - the tool targets FTP and FTPS specifically.
Yes. Scheduled jobs are managed by the application process and continue to execute as long as the application is running - including when the window is minimised or hidden. The application needs to be running (though not necessarily in focus) for scheduled syncs to fire. A system-tray icon indicates the application is active in the background.
All credentials are encrypted before being written to disk using AES-256-GCM - the same encryption standard used in financial applications. The encryption key is never stored directly; it is derived using PBKDF2 with 100,000 iterations from a machine-specific identifier combined with a random salt. Credentials are never written in plain text anywhere in the application - not in logs, not in temporary files, not in memory beyond what is needed for the active connection.
Yes. There is no limit on the number of connections you can create. Each connection has its own host, credentials, source folder, remote folder, sync options, and schedule - all completely independent. You can have one server syncing every hour, another syncing nightly, and another left in manual mode, all managed from the same application.
The failure is recorded in Job History with a status of Failed and the error detail. If email alerts are configured for that connection, an SMTP notification is sent immediately with the error message. You can view the full log for the failed job directly from the History page. The scheduler continues running subsequent jobs unaffected - a single failure does not disable the schedule.
Yes. Download the installer directly from this page - no sign-up required. You can also contact our team to arrange a live demonstration or to get help with setup for your specific use case.
Software projects fail on communication far more often than on technology. These are the outcomes our clients see, and the commitments behind them.
If that is how you want to work with a delivery partner, the next step is a short conversation — no pitch deck, no obligation.
Define priorities around your operating model, customer journeys, and the teams using your platform.
Plan integrations and data flows across CRM and business applications to reduce fragmented processes.
Agree scope, review milestones, and validate releases with stakeholders before moving into production.
Support adoption with practical documentation, training, and clear ownership of day-to-day operations.
Review evolving requirements and maintain a practical roadmap for support, optimisation, and future releases.
Request a trial licence or a live demo. We'll have you running automated syncs within the hour.
Share a few details and your download will start immediately.