Windows desktop deployment manager

Review, deploy, and roll back with confidence.

Delta Deploy gives SSH-based projects a focused deployment workspace with file comparison, selective sync, env/config review, backup, and deployment history.

Current public package target: Windows installer. Additional platforms can be packaged from source.

Built for controlled deployments

Keep deployment decisions visible before files are sent to the server.

SSH Server Management

Save server connections, connect on demand, and group projects under the server they deploy to.

File Comparison

Compare local and remote project files before deploy, including new, modified, and deleted files.

Selective Deploy

Choose exactly which detected changes should be deployed and leave the rest untouched.

Env/Config Review

Track env-managed files with a dedicated comparison flow so configuration differences stay clear.

Backup and Rollback

Create local backups before deployment and restore from previous deployment records when needed.

Local Storage

Keep project, server, and deployment metadata locally without requiring a separate database service.

A practical deploy flow for SSH projects

Delta Deploy keeps setup, review, deployment, and rollback in one workspace.

Connect

Add an SSH server and connect when you are ready to work with it.

Configure

Create a project with local and remote paths, exclusions, and env-managed files.

Review

Refresh the comparison and inspect the changes before uploading or deleting files.

Deploy

Deploy selected files, keep history, and roll back from backups when required.

Download Delta Deploy for Windows

Get the latest Windows installer from GitHub Releases.

Download Windows Release
Package format: Windows installer containing `DeltaDeploy.exe` Source repository: github.com/sintakaridina/delta-deploy

Prefer building from source?

Clone the repository, install dependencies, and run the build script to generate the Windows executable and installer.

Frequently asked questions

Common details about using Delta Deploy for SSH-based project deployments.

What is Delta Deploy used for?

Delta Deploy is used to compare local project files with a remote server and deploy selected changes over SSH with backup and rollback support.

Does Delta Deploy support Windows?

The public release currently targets Windows and is distributed as an installer package containing `DeltaDeploy.exe`.

Can it handle environment files?

Yes. Env-managed files can be reviewed in a dedicated comparison flow so server-specific configuration differences stay separate from normal modified files.

Where is project data stored?

Delta Deploy stores project and server metadata locally in a JSON file under the user's home directory.

Technology

A lightweight desktop shell around a FastAPI-based deployment backend and a focused web UI.

FastAPI
Paramiko SSH
pywebview
PyInstaller