10% offall StackPilot App plans.Ends 31 August. 2 days left.

Grab the discount
v1.5.0Cloud provisioning · AWS, DigitalOcean, VultrChangelog →
Everything in v1.5.0

The full toolchain,
shipped to your laptop.

A server management and deployment engine that runs locally - no SaaS middleman, no cloud credentials, no per-server billing.

6 categories·63 capabilities·2 in roadmap
StackPilot App - production server setup
- 01 / Server management

Provision, monitor, control - from one desktop window.

Add any VPS over SSH. StackPilot App handles the rest: full-stack provisioning, real-time vitals via the Agent, service control, integrated terminals.

Multi-server dashboard

Connection status, vitals, and SSH fingerprint summary at a glance. Tab-based switching, no reconnect.

v1.2.0

One-click provisioning

Installs Nginx, PHP, Node.js, MySQL, PostgreSQL, Redis, Supervisor, and Certbot in one pass.

Live vitals

Real-time CPU, memory, disk, and process charts streamed by the StackPilot Agent.

Service management

Start, stop, restart Nginx, PHP-FPM, MySQL/PG, Redis, Supervisor from the UI.

Integrated terminal

Full xterm.js at server level and isolated per-site shells. No leaving the app to SSH.

Cloud provider provisioning

Spin up servers on AWS EC2, DigitalOcean, and Vultr from inside StackPilot App.

v1.2.4
Direct SSH - no proxy

Every command goes straight from your machine to your server. No cloud middleman, no single point of failure.

StackPilot Agent

Lightweight server-side daemon. Streams vitals back, supports safe checksummed self-updates.

- 02 / Site deployment

Git in, live in production, atomically.

From cloning a repo to serving traffic - automated pipeline with atomic releases, real-time logs, and HMAC-verified webhooks.

One-click installers

Laravel · WordPress · Statamic · Symfony · Next · Nuxt · Vue · React · Angular · Svelte · Node · static

Atomic zero-downtime deploys

Symlink-based releases/ → current/. Old release stays live until the new one is fully ready.

Git-based workflow

GitHub, GitLab, and Bitbucket via personal access tokens. Branch + commit awareness.

+GitLab v1.2.2

Auto-deploy webhooks

HMAC-verified webhooks trigger deploys on push. Each site gets a unique 64-char secret.

Custom deploy recipes

Editable shell scripts per site, edited inline with Monaco. Bring your own build steps.

Real-time deploy logs

ANSI-colored streaming logs during every deployment. Reproducible failure debugging.

- 03 / Per-site management

A control panel for every site.

Each app runs as its own isolated system user with a dedicated management interface: SSL, env, queue workers, cron.

Isolated site users

Each app gets its own system user (sp_site_com). A compromise of one site can't touch another.

.env management

Edit env vars directly in the UI. Stored with chmod 640 under the isolated site user.

Nginx config editor

Per-site configuration editing with syntax highlighting and validation.

Nginx config history & rollback

Every vhost edit is versioned. Diff against any prior version and roll back in one click.

v1.2.11

SSL management

Automatic Let's Encrypt issuance and renewal via Certbot. Custom certs supported.

Cron jobs

Visual crontab editor. Schedule, edit, and audit scheduled tasks per site.

Supervisor

Process management per site for queue workers and daemons. Restart on push.

Package manager support

npm · pnpm · yarn with per-site configuration. Lockfile-honored installs.

Multi-PHP support

Install and switch between multiple PHP versions on the same server.

Dependency audits

Per-site dependency health checks surface known-vulnerable packages, with safe one-click updates.

v1.2.12
- 04 / Databases

MySQL and Postgres, same interface.

Create and manage both engines without touching the CLI. Credentials stored locally alongside the rest of your server config.

MySQL - DBs and users

Create DBs, users, GRANTs with security-hardening defaults.

PostgreSQL - full mgmt

Databases, roles, extensions. Both engines can run side-by-side on one server.

Selectable engine versions

Pick and switch MySQL/PostgreSQL engine versions per server, managed from the app.

v1.2.9

phpMyAdmin — one-click install

Install phpMyAdmin as a managed preset for browser-based MySQL administration, with no manual setup.

v1.2.17

Credential storage

DB passwords and connection strings synced locally with your server config. Never to our servers.

Automated backups

Scheduled backups of MySQL, MariaDB and PostgreSQL databases plus application and .env files, encrypted and shipped off-site to any S3-compatible destination, with retention and one-click restore.

v1.3.6
- 05 / AI access (MCP)

Give an assistant the controls, not the keys.

StackPilot App is a Model Context Protocol server. Connect Claude, Cursor, Copilot, Gemini or any MCP client and it works your fleet through 84 typed tools, each behind a scope, with the dangerous ones gated twice.

84 typed tools

Everything the app does: provision, deploy, roll back, manage databases, SSL, services, backups and cloud servers.

v1.5.0

Scoped tokens

33 read, 37 deploy and 14 admin tools. A read token cannot deploy, and a deploy token cannot delete a server or spend money.

Two-phase confirmation

The 14 tools that destroy data or create billable resources return a preview and a token first. The agent must come back with it.

Dry runs

46 tools accept dry_run and return the plan without touching anything, so you can read the intent before it acts.

Local audit log

Every call an agent makes is recorded with its arguments and outcome, readable in the app or through the list_audit tool.

Local and remote

Run over stdio so nothing listens on a port, or expose a token-secured HTTPS endpoint for clients that cannot spawn a process.

Never a shell

There is no run-anything tool behind the protocol. An assistant can only call the typed tools you scoped it for.

Optional add-on

AI Access is bought separately and comes free on the Ultimate plan. Nothing is exposed until you issue a token.

- 06 / Security & portability

Your access never leaves your machine.

Credentials, SSH keys, and tokens stay local. Portable bundles for backup and machine migration are built in.

Zero cloud credential storage

SSH keys, tokens, passwords - your disk only. No backend of ours has them.

macOS Keychain integration

Sensitive values stored in the OS keychain. Reuses the platform's hardened secure-storage.

Encrypted .stplt export/import

Backup your full StackPilot App setup as an encrypted bundle. Restore on any machine.

24-hour offline grace

Licence check fails (no internet)? StackPilot App keeps working for 24 hours before nagging.

Signed auto-updates

Releases signed via Tauri updater, hosted on Cloudflare R2. No silent code injection.

What's coming next

Actively in development.
Not vaporware.

All upcoming features may be paid add-ons. Your one-time payment covers what's shipped today. New major features ship as separate purchases. See licensing terms.

Public beta

Windows desktop build

Native Windows alongside macOS - same feature set, same direct-SSH model. Released and currently in public beta while we harden it.

In development

Custom deploy templates

Save a working server or site setup as a reusable template: runtime versions, packages, nginx config, env and post-deploy hooks. Apply it to any new server in one step. Planned as an optional add-on.

View full roadmap →

Ready to deploy with confidence?

Run a real Laravel deploy in the time it takes your coffee to cool.