
Server ops without the tab sprawl
CPU, memory, disk, uptime, processes and a live SSH terminal in one place.
- Agent
- No Shipown deployment agent
- Vitals
- CPU, RAM, disk, load
- Stack
- Node, PM2, Git, Nginx
- Terminal
- Embedded xterm PTY

Shipown is AI-powered desktop software for deploying supported apps to a Linux VPS or bare-metal server you control, using SSH. The AI terminal proposes one command at a time and waits for your approval. Choose your source, review the build and server settings, and follow the deployment from your desktop.
Setup requirements and known limitationsWhat it does
Six of the things Shipown does, in the order you meet them. The rest are on the features page, and why Shipown says who it is for.

CPU, memory, disk, uptime, processes and a live SSH terminal in one place.

Return to a retained release of a Shipown-managed app.

Deploy supported Dockerfile and Compose projects with release history.

Follow install and build output, then inspect the deployment result.

Claude, ChatGPT or DeepSeek proposes one shell command at a time, with its reason — you approve before it runs.

Keep SSH passwords and passphrases for a session, or save them with OS encryption when available.
18 in the app today, each with what it does and what it refuses to do.
How it works
01 — 05
A Linux server with the prerequisites for your deployment.
Add a server with host, port, user and key or password. Shipown tests the connection before it saves anything, so a bad credential fails at setup instead of halfway through a deploy.
A GitHub repository and branch, or a folder on this computer.
Connect GitHub once and choose a repository and one of its real branches — the list is fetched, never guessed. Or point at a directory on disk. Either way the main process reads it, so the interface never touches your filesystem.
Framework, commands, port, domain and target, all editable.
Shipown shows what will be built, how, and precisely where it lands, with every value open to correction. You approve it, then it runs.
Streaming output from the real thing.
Choose a server build or a PC build. Install/build output streams from the selected machine; PC mode uploads the verified output without rebuilding remotely. Server health checks guard the release, Nginx routes the domain, and Certbot issues the certificate when you ask for HTTPS.
Live URL, history, health, logs, rollback.
What is deployed, what is failing, how far behind its branch it is, and what to do about it — on one page. Redeploy, roll back, read the logs, or take a site offline from the same screen.
Where it runs
Node applications run by PM2 and static sites served by Nginx, on a Linux server you reach over SSH. Every deployment shows what was built, which commit it came from, and where it is running.
Next.js, Nuxt, Remix, SvelteKit, NestJS, Fastify and plain Express. Installed, built and started on your server under PM2, with the port, the health check and the restart policy set for you.
Vite with React or Vue, Astro, or plain HTML. Built once, published to a release directory, and served straight from Nginx — no process, no port, nothing to restart.
Supported Dockerfile or Compose projects, built for the server architecture and routed through Nginx when configured. Review ports, build settings, environment values and persistent volumes for each project.
Point a domain at an app or a site and Shipown writes the virtual host, tests the configuration before reloading it, and asks Certbot for a certificate. A configuration Nginx rejects is put back the way it was.
Example deployment output
Shipown streams build output and reports deployment checks. This animated example illustrates the workflow; it is not a recorded deployment or a timing benchmark. Verify your public URL and expected application content after each release.
Get started
Keys carry an expiry, a status, and a device limit. Activation is checked by the licence server — not by the desktop client — so a key can be replaced or a device slot freed without touching the machines it runs on. No card is asked for until you buy.
Windows · macOS · Linux — same installer on the site and in-app updates
FAQ
Still unclear on something? Everything the product does is written down here and in the docs.
Shipown is an AI-powered, cross-platform desktop application for Windows, macOS and Linux that deploys and operates web applications on Linux servers you own. It gives you the workflow of a managed deployment platform — connect a source, build, get a live URL, roll back — while the servers and the data stay yours, and a built-in AI terminal helps diagnose and fix the server when something breaks.
Shipown has an AI terminal operator. With your own Anthropic, OpenAI or DeepSeek API key, you describe a problem in plain language — a 502 from Nginx, a crashed PM2 process, a full disk — and the model inspects the server and proposes one shell command at a time, with its reason. You approve each command before it runs, and destructive ones such as recursive deletes, reboots, firewall flushes or stopping SSH are always held for confirmation. The AI never runs on Shipown's servers: requests go from your computer to the provider you chose.
Managed platforms run your app on their runtime and their account. Shipown deploys to a server you already rent or own, over plain SSH, and installs no agent to do it. You keep the smooth workflow without handing over the infrastructure.
Those are self-hosted platforms you install on a server: a web dashboard and its services run there, and apps are deployed as Docker containers. Shipown is a desktop app instead. Nothing of it is installed on the server — it connects over SSH and uses what is already there — so Node apps can run directly under PM2 and static sites straight from Nginx, with no Docker required, while Dockerfile and Compose apps are deployed too. It also adds an AI terminal for diagnosing the server.
Deployment flows cover Node applications run by PM2, static sites served by Nginx, and supported Dockerfile or Compose projects. Configure the build command, output, port and environment for your project. Other languages have no native deployment runtime here; a compatible container may be an option. Check the supported environments and limitations before choosing a setup.
No. Node applications run directly under PM2 and static sites are served by Nginx, on a server with no Docker at all. If you do use Docker, Shipown deploys to it as well — a Dockerfile or a compose file, with releases, health checks and rollback — and manages the containers already on the server: every container inspected, published and internal ports mapped, CPU and memory gauges, crash loops called out, start, stop, restart, a shell inside the container, and its logs. It can also install Docker on a server that has none.
A Linux VPS, cloud VM or bare-metal server you control and can reach over SSH. Compatibility depends on its OS, architecture, permissions and runtime prerequisites. See /docs/supported-environments for the current scope and verification status.
Shipown opens the deployment SSH connection from your desktop to your server. The desktop app also uses a hosted licence service for activation and periodic validation, with limited offline grace, and a hosted update service. GitHub, package registries, certificate services and optional AI providers may be used by the flow you choose. A cloud-hosted VPS is a valid target.
Private key files are read by the desktop main process for SSH authentication. Deployment sends project files and environment values to your selected build or target machine as needed. Licence and diagnostic requests are separate from that transport. The optional AI terminal sends prompts and command output to your chosen provider, so review output for secrets before sharing it.
Only to the provider you choose (DeepSeek, Anthropic Claude, or OpenAI), and only while you actively interact with it. The AI operator sends your prompt and the terminal outputs of the commands it runs under your own encrypted API key. Shipown does not intercept or store this telemetry. Destructive commands (reboots, rm -rf, firewall changes, stopping SSH) are never executed automatically without your explicit confirmation.
Shipown-managed apps can return to a retained release when its files or image are still available. Detected runtime failures trigger recovery attempts, which can themselves fail if the server is unreachable or prerequisites are missing. A running process without an HTTP response can be retained with a warning. Database migrations and persistent data need a separate recovery plan. See /docs/troubleshooting for recovery steps.
No. Shipown tells you when a branch has moved ahead of what a server is running, and how many commits are waiting, but a person still presses deploy. Automatic deployment on push is not part of it.
No. Shipown is a commercial product and its source is not published. What runs on your servers is plain SSH and shell — nothing is installed to phone home — but the desktop application itself is licensed, not open.
Every plan starts with a free 30-day trial and no card is asked for until you buy. What you get is a licence key with an expiry and a device limit — typically two machines. Activation is checked by the licence server rather than by the app, so a key can be extended, replaced, or have a device slot freed without reinstalling anything.
Windows, as an .exe installer, macOS, as one .dmg for Apple Silicon and Intel, and Linux, as a .deb for Debian and Ubuntu. All three come from the same download server the app updates from, so the file on the download page and the file an update fetches are the same file.