I built a self-hosted deploy tool that looks like tmux (and can be driven by an AI agent) A developer built deploy.me, an MIT-licensed, self-hosted deployment tool that runs locally in Docker and pushes projects to servers using only ssh, rsync and docker compose. The app offers a tmux-style interface, atomic releases with automatic rollback and blue/green deploys, and a read-only-by-default MCP server (php artisan deployme:mcp) that lets agents like Claude, Cursor or VS Code inspect runs and plan deploys, with mutating tools gated behind an --allow-deploys flag. The developer said the most useful practice was requiring every suspected bug to have a failing test before a fix, which surfaced issues such as concurrent deploys and secrets leaking into failed-step error text. I deploy a handful of projects to a handful of my own servers. Not enough to justify Kubernetes, too many to keep doing ssh , git pull , docker compose up -d and hoping. I didn't want a PaaS, a cloud control plane, or an agent running on every server. So I built deploy.me https://github.com/KielD-01/deploy.me : a local, Dockerized admin app. You run it on your own laptop macOS, Linux, or Windows with WSL2 at https://deployme.localhost . It reads your servers from ~/.ssh/config , imports your projects from GitHub or a local folder, and deploys with nothing on the other end but ssh , rsync and docker compose . It's MIT licensed, and I built it together with Claude. Here's what I think is worth telling about. A deploy is a pipeline of recorded steps, each with its own log: releases/