Autopilot, with Polish inside

The cleanup you would do by hand. Run for you, with proof.

Polish reads a server, writes a plan, then works through it one step at a time. Each step checks before it acts, proves it worked afterwards, and puts things back if it did not. It stops at the first failure.

Start 14 days free

€24.99 a month or €199.99 a year, everything in Pro included. Reading the plan is free.

What Autopilot does, step by step

  1. 01polish_plan web-1

    First it reads. Nothing moves.

    Polish reads the server and sorts what it found: what it would run, and what needs you. Reading is free on every plan, so you can see the whole plan before you pay for anything.

  2. 02dump → size → last line → tables

    Backups are read back before anything changes.

    Each database is dumped, then the dump’s size, its last line and its table count are checked against the live database. A backup only counts once it is proved, and nothing else runs until it is.

  3. 03pull → recreate → healthy?

    Old images come back if the new one fails.

    A newer image is pulled, compared and started, then the packages inside it are read. If it does not come up healthy, the old one runs again by itself. If the new image has no fix yet, the step waits and checks again later.

  4. 04data survives → deploy → it answers

    Apps built on the server are rebuilt, one at a time.

    Images built on the server cannot be pulled, so Polish rebuilds them in Coolify: it checks the app’s data survives a rebuild, deploys, then proves the app runs and answers. It stops at the first one that fails.

  5. 05block 8787 · 443 still answers

    Ports are closed, then checked again.

    Ports that answer from the internet are blocked in Docker’s firewall chain with safe mode armed. Then the sites are checked again. If a port that answered before stops answering, the block is undone at once.

  6. 060 password logins · fresh key login

    SSH goes key-only, only when it is safe.

    Only after the login log shows nobody still uses a password. Passwords are turned off in safe mode, a brand-new key login is tried, and if it fails the server rolls itself back. On a server marked shared, SSH is never touched.

  7. 0728 updates · 0 sessions · Reboot?

    Updates go in. The reboot is always yours.

    Polish installs the waiting updates, then shows who is on the server and asks before it reboots. It never picks a reboot time for you. Afterwards it checks that everything came back.

  8. 08polish_status · polish_note · polish_pause · polish_abort

    Your AI agent watches. Only you resume.

    Claude Code, Codex or Cursor can follow the run over MCP: read its status, leave notes, pause it or abort it. There is no tool to start, resume, approve or skip a step, so an agent can stop a run but never push one on.

What it never does

The run above is drawn from the app’s own screens and wording, with a made-up server.

Let it run the next one.

Autopilot is everything in Pro, plus Polish. €24.99 a month or €199.99 a year, 14 days free. Cancel any time from your account’s billing page.