New Playbook version history with diff & restore

Ship to every server. No agents.

PlainShip deploys code, runs playbooks, schedules jobs and guards your keys over plain SSH. Your servers only need bash — nothing to install, nothing to babysit.

Free forever plan No credit card Ready in 60 seconds

app.plainship.dev/hosts
PlainShip dashboard showing eleven servers with online status, groups and tags
api · release live3 hosts · zero downtime

Works with the servers and tools you already run

Ubuntu Debian Rocky Linux Alpine Amazon Linux GitHub GitLab Bitbucket Gitea Forgejo nginx Apache systemd PostgreSQL MySQL Amazon S3 Google Drive OneDrive
0agents to install on your servers
17playbook modules, ready to use
256-bitAES-GCM encryption for every secret
1-clickrollback to any previous release

The platform

One calm dashboard for everything you run

Stop juggling SSH tabs, cron files and secret spreadsheets. PlainShip brings deploys, automation and access into a single place your whole team can trust.

Atomic deploys with instant rollback

Every release lands in its own folder and goes live with a single symlink switch. A failed healthcheck rolls back automatically.

Apps screen with deploy, rollback and releases buttons

Release history

See what is live, what came before and go back in seconds.

  • 20261005-1628● live
  • 20261004-1415previous
  • 20261002-0930kept

Ansible-style playbooks

Readable YAML with loops, conditions, handlers and tags.

- name: Release check
  hosts: web
  tasks:
    - package:
        name: [nginx, git]
    - service:
        name: nginx
        state: restarted

A real SSH terminal in your browser

Tabs, search, colours and full-screen tools like htop and vim. Broadcast one command to every open session.

Browser SSH terminal connected to an Ubuntu server

Schedules that just run Pro

Cron for deploys, scripts, playbooks and health checks.

0 3 * * *Nightly backup
*/15 * * * *Health check
30 9 * * 1-5Release check

An encrypted vault

SSH keys, passwords and tokens sealed with AES-256-GCM. Use them anywhere as {{ NAME }} — never in plain text.

Built for teams

Organizations, roles and private workspaces. Share projects with operators, editors or viewers — and see every action in the activity log.

How it works

From first host to first deploy in minutes

No agents to roll out, no cluster to build. If you can SSH into it, PlainShip can ship to it.

  1. Add your servers

    Enter an address or import your ~/.ssh/config. Generate a key and install it on every host with one click.

  2. Describe the work

    Point an app at a Git branch or folder, write a playbook or save a script. PlainShip validates as you type.

  3. Ship and relax

    Deploy, run or schedule it. Watch live output, get notified on finish and roll back if anything looks wrong.

Live console streaming playbook output with ok, changed and failed counters

Deploy

Releases you can undo in one click

Ship from GitHub, GitLab, Bitbucket, Gitea or a local folder. Every deploy is atomic, so users never see a half-updated app.

  • Shared folders and .env survive every release
  • Healthchecks with automatic rollback on failure
  • systemd units generated for you
  • Private repositories with encrypted access tokens
Explore deployments
Deployments screen listing apps with releases and rollback
Rolled back in 2.1s

Automate

Playbooks your whole team can read

Write tasks in plain YAML, try them with a dry run, then schedule them. Every save is versioned, so you can compare and restore any change.

  • 17 modules: packages, services, files, templates, Git and more
  • Check mode, tags, verbosity and start-at-task
  • Saved scripts with {{ variables }} asked at run time
  • Version history with line-by-line diff
Explore automation
Playbook editor with YAML validation and change notes
valid — 1 play, 4 tasks

Why agentless

Less to install. Less to break.

Agents need updates, ports and monitoring of their own. PlainShip uses the SSH you already trust.

What you getPlainShipAgent-based toolsHand-written scripts
Software on your serversNothing — just SSH and bashAgent on every hostScripts copied around
Visual dashboardIncludedOften a paid add-onNone
RollbackOne click, automatic on failureVariesManual
SecretsAES-256-GCM vaultSeparate product.env files
Time to first deployMinutesDaysHours, every time
Glowing data stream flowing into a chip with a padlock symbol

Security by default

Your keys never leave the vault

Every account gets a private, encrypted workspace. Administrators see project names and sizes — never your code, keys or secrets.

  • AES-256-GCMKeys, passwords and tokens encrypted at rest.
  • Two-factor sign-inAuthenticator codes and auto-lock.
  • Activity logEvery sign-in, change and job, exportable.
  • Encrypted backupsTo S3, Google Drive, OneDrive or WebDAV.

Mobile app

Your servers, in your pocket

Download the PlainShip app for iPhone and Android to start managing your servers from your phone. Deploy, roll back and check every host — wherever you are.

  • Instant alerts when a job, deploy or schedule fails
  • One-tap deploy & rollback for every app
  • Face ID & fingerprint unlock for your vault
Explore the mobile app

Pricing

Simple plans. No per-server fees.

Start free with deployments, the terminal and the vault. Pro adds scheduled automation and removes the limits.

Free

For side projects and trying things out.

$0forever
  • 1 project
  • 5 hosts, 5 playbooks, 5 scripts
  • Deployments with rollback
  • SSH terminal & SFTP
  • History, activity log & vault
  • Cron schedules Pro
Start free
Most popular

Pro

For teams that ship every day.

$19/ month
  • Unlimited projects
  • Unlimited hosts, playbooks & scripts
  • Everything in Free
  • Cron schedules for deploys, scripts & checks
  • Covers your whole organization
  • Upgrade codes & payment links
Go Pro

Self-hosted

For companies that keep everything in-house.

Custom
  • Runs on your own Linux server
  • One-command install with HTTPS
  • Your PostgreSQL or MySQL database
  • Sign-up, organizations & plans
  • Setup help from our engineers
Talk to us

Prices in USD. Taxes may apply. Cancel any time — your data stays yours.

FAQ

Questions, answered

What does “agentless” mean?

PlainShip connects to your servers over standard SSH and runs small bash scripts. Nothing is installed on the server, so there is no daemon to update, monitor or secure.

What do my servers need?

Only SSH access and bash. Git, systemd and sudo are used when a feature needs them, and a single ping shows what each server supports.

Can I use PlainShip with private Git repositories?

Yes. Connect GitHub, GitLab, Bitbucket, Gitea, Forgejo or any HTTPS Git server with a token. Tokens stay encrypted in your vault and never appear in a command line.

Is there a free plan?

Yes. The Free plan is free forever and includes deployments, the terminal, SFTP and the encrypted vault. Pro adds cron schedules and removes all limits for $19 per month.

How is PlainShip different from Ansible?

PlainShip speaks a familiar, Ansible-style YAML but adds what Ansible leaves to you: a visual dashboard, atomic releases with rollback, a browser terminal, schedules, a secrets vault and team accounts.