Deploy without
command line.

Connect your VPS, link your GitHub repo, click, and your site is live. With automatic HTTPS. Every push updates your site. Your infrastructure, your rules.

macOS Windows Linux SSH keys locales
DeployMate
Auto-deploy
Active · 3 projects
▲ my-portfolio
alice/portfolio → portfolio.dev
Online
⚡ api-backend
alice/api → api.myapp.io
Deploying…
📄 landing-v2
alice/landing → landing.dev
Online
Workflow

In 4 steps,
you're live.

No YAML. No CI/CD pipeline to configure. No secret key to paste into a web interface.

1

Connect your server

IP, username and SSH key. DeployMate installs Docker and Caddy automatically.

2

Link your repo

Paste the GitHub URL, choose the branch. Public or private with a token.

3

Deploy

Click Deploy. HTTPS is configured automatically by Let's Encrypt.

4

Push, it's live

Every push to your branch updates your site. Zero intervention.

Features

Everything you need.
Nothing more.

1-click rollback

Every deployment saves a Docker image. Roll back to any previous version in seconds.

Docker images

Your keys stay with you

SSH keys stay on your machine. No SaaS. No account. No exposed secrets.

Zero-trust

Automatic HTTPS

Caddy handles Let's Encrypt for you. Your domain is secured from the first deployment.

Let's Encrypt

Full history

Line-by-line logs, duration, commit, push author. Everything is there.

Branch auto-deploy

Push to main → prod. Push to staging → preprod. Disable per project with a toggle.

Automatic updates

DeployMate silently updates itself via GitHub Releases.

Compatibility

Your stack, supported.

▲ Next.js
⚡ Vite + React
💚 Vite + Vue
🌿 Nuxt
🐘 PHP 8.2
🔴 Laravel
🟢 Node.js
📄 Site statique
Comparison

Why not
Vercel or Render?

If you already have a VPS, you're already paying for the infra. Make the most of it.

🚀 DeployMate Your infra
Deploy on your own VPS
Free — no subscription
SSH keys never transmitted
Unlimited rollback (local Docker images)
Private repos included (GitHub token)
Auditable
☁️ Vercel / Render / Railway SaaS
Proprietary infra, lock-in
Pay-per-use billing
Your code goes through their servers
Rollback limited by plan
Private repos usually paid
Closed source

What you'll see
on screen.

deploymate — deploy
⚡ Push detected — alice/my-site → main
📦 Connecting to server...
📥 git fetch origin && git reset --hard origin/main
HEAD is now at 3f2a1c8 fix: typo in homepage
🐳 Preparing Dockerfile (nextjs)...
🔨 Building Docker image...
Step 1/8 : FROM node:20-alpine AS builder
Step 3/8 : RUN npm ci
Step 5/8 : RUN npm run build
Successfully tagged deploymate-img-proj:deploy-1709812345
🧹 Cleaning up old images...
🚀 Container started on port 41823
🌐 Caddy reloaded — SSL configured for my-site.com
✅ Deployment complete! https://my-site.com

Ready to deploy
without the hassle?

Free. Your data stays with you.

Download DeployMate ★ Star on GitHub

macOS (Intel + Apple Silicon) · Windows · Linux