Everything in v1.0.0
Server Management
Provision, monitor, and control your Linux servers from one desktop app.
Add any VPS over SSH and StackPilot App handles the rest: from one-click full-stack provisioning to live health monitoring via the StackPilot App Agent installed on your server.
- Multi-server dashboard: connection status and server details at a glance
- One-click provisioning: installs Nginx, PHP, Node.js, MySQL, PostgreSQL, Redis, Supervisor, Certbot in one pass
- Live vitals: real-time CPU, Memory, and Disk charts via the StackPilot App Agent
- Service management: start, stop, restart Nginx, PHP-FPM, MySQL, PostgreSQL, Redis, Supervisor from the UI
- Integrated terminal: full xterm.js terminal at server level and isolated per-site shells
- Agent management: install, update, and reinstall the agent with checksummed atomic self-updates
- Server users: manage system users with proper isolation and permissions
Direct SSH — No Proxy
Every command goes straight from your machine to your server. No StackPilot App cloud server in the middle, no single point of failure.
StackPilot App Agent
A lightweight agent installed on your server streams live vitals back to your desktop. Supports safe, checksummed self-updates.
Site Deployment
Git-based, zero-downtime deployments for the frameworks you already use.
From cloning a repository to serving live traffic — StackPilot App automates the full deployment pipeline with atomic releases and real-time log streaming.
- One-click installers: Laravel, WordPress, Symfony, Next.js, Nuxt.js, React (Vite), Vue (Vite), Angular, Svelte, Node.js, Static
- Atomic zero-downtime deployments: symlink-based releases/ → current/ system; old release stays live until new one is ready
- Git-based workflow: GitHub, GitLab, and Bitbucket via personal access tokens
- Auto-deploy webhooks: HMAC-verified webhooks trigger deployments on every push
- Custom deploy recipes: editable shell scripts per site with Monaco Editor
- Real-time deployment logs: ANSI color rendered log streaming during every deployment
Symlink-Based Atomic Releases
Each deployment lands in a timestamped releases/ folder. The current/ symlink flips only after a successful build — zero downtime by design.
Secure Auto-Deploy
Each site gets a unique 64-character webhook secret. Pushes to your repo trigger deployments automatically with HMAC signature verification.
Per-Site Management
A full control panel for every site you deploy.
Each application gets its own isolated system user and a dedicated management interface covering everything from SSL to environment variables to queue workers.
- Isolated site users: each app runs as its own system user (e.g. sp_site_com) for security isolation
- .env management: edit environment variables directly from the UI — stored with restricted filesystem permissions (chmod 640, isolated site users)
- Nginx config editor: per-site configuration editing directly from the UI
- SSL management: automatic Let's Encrypt issuance + renewal via Certbot, plus custom certificate support
- Cron jobs: visual crontab editor for scheduling tasks per site
- Supervisor: per-site process management for queue workers and daemons
- Package manager support: npm, pnpm, and yarn with per-site configuration
- Multi-PHP support: install and switch between multiple PHP versions on the same server
- Node.js version manager: NVM-based Node.js version management shared across site users
Secure .env Management
Edit environment variables directly from the UI. Values are stored on your server with strict filesystem permissions — accessible only to the isolated site user, never sent to StackPilot App.
Isolated System Users
Every site runs under a dedicated OS user. One compromised site cannot touch the files or processes of another.
Database Management
MySQL and PostgreSQL managed from the same interface.
Create and manage databases and users for both MySQL and PostgreSQL without touching the command line.
- MySQL — create databases and users: with security hardening defaults
- PostgreSQL — full database and user management
- Credential management: database credentials stored and synced securely alongside your app
Credentials Stay Local
Database passwords and connection strings are managed locally alongside the rest of your server config. Nothing is sent to StackPilot App's servers.
MySQL + PostgreSQL Side-by-Side
Both database engines can run on the same server. StackPilot App provisions and manages both without conflicting configuration.
Security & Data Portability
Your infrastructure access never leaves your machine.
StackPilot App is designed so that credentials, SSH keys, and tokens are stored locally and never transmitted to our servers. Data portability is built in from day one.
- Zero credential cloud storage: SSH keys, tokens, and passwords stay on your disk only
- OS keychain integration: sensitive data stored in your system keychain where available
- Encrypted data export/import: .stplt bundles for backup and migration between machines
- License validation: 3-state system (VALID / GRACE / BLOCKED) with 24-hour offline grace period
- Device management: server-enforced seat limits per license
- Auto-updates: signed releases via Tauri updater, hosted on Cloudflare R2
Encrypted .stplt Export
Export your entire StackPilot App setup — servers, projects, git accounts — into an encrypted bundle. Import it on another machine instantly.
24-Hour Offline Grace
If license validation fails (e.g. no internet), StackPilot App keeps working for 24 hours before requiring a connection. You won't get locked out mid-deploy.
What's Coming Next
Features actively in development — not vaporware.
All upcoming features are paid add-ons. They are not included in your current license for free. Your one-time payment covers the features shipped at the time of purchase. See licensing terms
Multi-Server Tabs
Connect to multiple servers simultaneously. Switch between them instantly. No reconnect, no data loss.
Cloud Provisioning
Spin up DigitalOcean Droplets and AWS EC2 instances directly from StackPilot App. Flows straight into the existing setup pipeline.
