As simple as 1-2-3

Deployment has never been so easy.

Connect your repository

Link your GitHub, Bitbucket or self-hosted repositories.

Setup your build

Define commands to process your code before it's uploaded to your server.

Deploy to multiple servers

Deploy to one or more servers using a variety of delivery methods such as FTP, SFTP and SSH.

Connect any number of Git accounts and select the repository you want to deploy.

Push a new commit and publish you changes with a single click.

Automate tasks such as installing dependencies, transpiling code, running tests, and everything in between.

We will automatically suggest a build config based on the contents of your repository.

Using a test server to preview new changes before publishing to your production server? No problem!

You can also execute any shell command before, after, or during deployment if you’re deploying to a server via SFTP.

You’re now ready to deploy with zero-downtime and instant rollbacks.


Builds and releases

The project page will show you exactly what you need: the status of your remotes and a list of previous releases.

Got a problematic release? Rollback to a previous one with a single click.

Build details and release notes

Dive into the details when you need them. See exactly what happens in our build containers and on your remotes.

Tracking & monitoring

Output streams are pushed to your browser in real time so you can follow the deployment progress closely.

Release notes

See what files have been changed, added or deleted alongside the commit messages.

No stress

Our mission briefing will let you know exactly what will happen when you click the Publish! button.

Project settings

Easily change settings whenever necessary. Add more servers, switch from Gulp to Webpack, ignore files or directories you don't want to be uploaded.

No problem!


Looking for more? Here’s more of what we can do to help you:

Key features

Zero-downtime (atomic) deployments

Your site won’t ever go down. Publishing a new version? We’ll upload the new version to a separate directory first and only then update the symlink to bring it online.

Configure build commands

Using task runners and module bundlers? No problem! Run commands such as, “composer install”, “npm install” and “gulp” in an isolated build container before uploading the resulting files.

Execute SSH commands

SSH commands are shell commands that you can run on your server before or after a deployment. These can be anything: restarting services or running database migrations.

Add configuration files

Keep sensitive information such as database credentials safely excluded from your repository by storing them in your encrypted server-specific config file pool. These files will be sent to your server as a part of each deployment.

Exclude certain files

Prevent certain files from being uploaded to your server to keep your deployments snappy. These are files in your repository or artifacts that might be generated during a build step, but not need to be uploaded to your server.

Follow the progress closely

During every step of the way, a log is synchronized to your browser in real time so you can easily keep track of the deployments to your staging, testing and production servers.

Ready to start?

Create an account and start deploying your code to your server today - the fast and easy way.

Try for free now

Our customers love us

This is why we do it

“Outstanding customer service. I was very surprised about the level of commitment of the support for a free account. This alone is a reason for me to switch to a paid account.”
Markus M
Business Owner (50 or fewer emp.)
“Great tool and it has really been making deployment of our software to several different staging environments a lot smoother.”
Arjan S
Business Owner (50 or fewer emp.)
“You guys have done a very good job, we really love the platform. Keep up the good work and hopefully you rock the deployment market very soon!”
Raido K
Business Owner (50 or fewer emp.)

A better way to deploy code

Get started for free

Free • Simple setup • Cancel any time