GitFTP-Deploy icon

Simple deployments for macOS

Use Git to track changes and upload only the changed files thru FTP

Download GitFTP-Deploy 2.7.2 legacy version.

Need more time? 30 day money-back guarantee.
If you're not satisfied for any reason, get a full refund.

GitFTP-Deploy interface

Why version control?

There are many benefits of using a version control system for your projects. Even if you’re a very organized person, you still might get confused with a naming system like index-2017-01-12.html or header_image_final_final_v2.svg. Is it really final? How do you know what exactly is different between these versions and the last? More benefits of using version control

Easy setup

With GitFTP-Deploy add new sites with an easy to use GUI like a regular FTP client. No need to setup scripts or download external libraries like Homebrew.

There is no need for a large/costly deployment system since you are the only one working with the HTML templates, you just want to keep track of your changes and upload them as fast as possible. Learn how to setup GitFTP-Deploy

Quick updates

GitFTP-Deploy monitors your git repository and pushes only your changes via FTP or SFTP. GitFTP-Deploy can save you time and bandwidth.

Supports FTP, FTPS and SFTP

FTP is still used by most shared hosting providers. GitFTP-Deploy also supports password-less SFTP-logins if you are into that.

Dark Mode

Support Dark Mode in macOS 10.14 Mojave. Turning to the “dark side” has never been more visually appealing - because GitFTP-Deploy is available in “Dark Mode”!

Modern front-end workflows

Run your terminal commands or shell scripts on every deployment. Compile your SASS-files to CSS and push to your server. (SFTP/SSH only)


A real time saver: just to commit the last changes and it’s automatically pushed onto the server with a single Git commit command. Let GitFTP-Deploy do it’s job in the background.

Talk to your server

Take down your site during deployment, run git push or run migration scripts on your server. (SFTP/SSH only)

Always upload

You may not have every file, like compiled JavaScript- or CSS-files, under version control. Add the files or even a build that will be uploaded on every deploy.


Have files committed to your repository you don’t want to deploy? No problem, just ignore them.

Try GitFTP-Deploy to day. 7 days free trial.

I just wanted to say thank you for the new version 2.5!! First of all: it works like a charm :)
And I really love the new sync-root function and multiple files to “Ignore” or “Always upload” option! :)
This is a big time improvement for my workflow and my overall UX experience with your app.


I love your app thus far! I think I can safely stop paying for DeployHQ. :)


I really, really like GitFTP-Deploy, it makes my live a lot easier on shitty web hosts!

Mathias G

I think that your idea is a brilliant idea!

Fabio M