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.
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.
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.
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.
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.
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.
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.
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.
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.
phpMyAdmin — one-click install
Install phpMyAdmin as a managed preset for browser-based MySQL administration, with no manual setup.
Credential storage
DB passwords and connection strings synced locally with your server config. Never to our servers.
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.
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.
Windows desktop build
Native Windows alongside macOS - same feature set, same direct-SSH model. Released and currently in public beta while we harden it.
Backup
Automated server + site backups with one-click restore. Schedule, retain, and restore without leaving StackPilot App. Currently in testing.
Ready to deploy with confidence?
Run a real Laravel deploy in the time it takes your coffee to cool.
