Add your server, point to a Git repo, deploy with one tap. When things go wrong, AI resolves it for you.
Connect to any Linux server in seconds
Server name, IP address, username, and your SSH password or private key.
GoDeploy connects over SSH, checks the OS, and installs git if it's missing.
Your server appears in the list with a green status dot. Credentials are stored securely in the iOS Keychain.
Point to your GitHub or Bitbucket repository
Paste your repo URL from GitHub or Bitbucket. Pick the branch to deploy.
Browse your server's filesystem to pick where the code should live. Quick-access shortcuts for common paths.
Optional commands that run after every deploy — like composer install or npm run build.
Your project appears on the server's Projects tab with a Deploy button.
Your code is on the server in seconds
GoDeploy authenticates over SSH using your stored credentials.
Checks git is installed and deploy keys are configured for private repos.
Runs git clone (first deploy) or git pull (subsequent deploys) on your chosen branch.
Executes your commands in order — install dependencies, build assets, clear caches.
Your code is live. Full log available to review every step.
AI detects the problem and gives you the right fix
Someone edited files on the server while the repo has new commits. GoDeploy shows you which files changed on each side. Choose per file: keep the server version, accept the remote version, or let AI merge both intelligently. Credential lines and files like .env are stripped before anything reaches AI.
The deploy user can't write to the target directory. AI diagnoses the exact issue and gives you the fix command to copy and paste into the built-in terminal.
A post-deploy command failed because a package is missing. AI identifies which package, which package manager to use, and gives you the install command.
The server can't access the repository. AI checks whether the deploy key is missing, not registered with the right repo, or registered without write access — and tells you exactly how to fix it.
GoDeploy detects "divergent branches" and shows the Resolve button.
Every file is categorised: server only, remote only, or both sides changed. You see exactly what's different.
Keep the server version, accept the remote, or tap AI Merge — it combines both versions intelligently, preserving your server hotfixes alongside new features.
One tap applies all resolutions, commits the merge, and redeploys. Done.
Server changes go back to your Git repository
GoDeploy runs git status on your server and spots files that were changed directly — hotfixes, config edits, manual patches.
See every changed file with a diff. Sensitive files (.env, credentials) are automatically excluded with a warning.
Write a commit message, choose the branch, and push. The same SSH deploy key that pulled your code also pushes it back — no API tokens, no passwords, no credential prompts. Your server changes are safely in your repository — nothing lost.
Juggling multiple clients? Each project has its own deploy key, scoped to that one repo via SSH host aliases. Switching between work, personal, and client repositories just works — no token juggling, no login state to manage.
Start free with 3 servers, 3 projects, and 10 AI analyses.