Deploy without
taking your app offline
Pushdeck connects to your servers and git repository to deploy your code automatically. Every deployment is atomic, instant, and reversible.
Always free. No credit card required. No usage limits.
Everything you need to ship with confidence
No more SSH sessions, FTP uploads, or praying the deploy doesn't break prod.
Zero Downtime
Each deploy clones into a new release folder. A single symlink swap activates it instantly. Your users never see a broken state.
Multi-Server Deploys
Add as many servers as you need. Every deployment runs across all of them in sequence with per-server logs for each step.
One-Click Rollback
Previous releases stay on disk. Roll back to any successful deployment instantly by activating the old symlink.
Deployment Hooks
Run shell scripts before or after activation. Install packages, migrate databases, clear caches. Anything your stack needs.
Linked Folders
Mark folders like storage/ or public/uploads as shared. They persist across every deploy automatically.
Encrypted Environment
Store your .env file encrypted with your own key. Pushdeck writes it to your servers at deploy time. The key never leaves your browser.
CI/CD Webhook
Every project gets a unique deploy URL. Hit it from GitHub Actions, GitLab CI, or any pipeline to trigger a deploy automatically.
Per-Step Logs
Every step on every server produces real-time SSH output. When something fails, you see the exact error immediately. No guessing.
GitHub & GitLab
Connect any public or private repository from GitHub or GitLab using a personal access token. Deploy any branch you want.
Connect your server over SSH, link your git repository, configure your hooks, and you're done. Every push or click triggers the same reliable pipeline.
Give it a name and set the deploy path on your server. That is the root folder where releases will live.
Pushdeck generates an SSH key pair for you. Add the public key to your server and test the connection.
Link a GitHub or GitLab repo and choose the branch to deploy.
Add scripts for installs, migrations, and restarts. Drag to set the order.
Click Deploy Now or push to your branch. Watch each step run in real time.