Deploy Laravelappsfrom your laptop.Not from a SaaS.
StackPilot App is a desktop app that provisions VPS servers and ships your code over SSH - direct from your machine to your box. No middleman cloud holding your keys. One payment. Yours forever.
It runs on your laptop, not in someone else's cloud.
Open StackPilot App on macOS, point it at any Ubuntu or Debian VPS, and it provisions and deploys over a normal SSH connection. No Forge-style proxy server. No "we lost SSH access" status pages.
Verified by netstat · no outbound to our infra
02
You pay once. Then you don't pay again.
A lifetime licence - Solo, Team, or Studio - covering every server and site you can throw at it. The version you buy is yours to use, indefinitely. Two years of security updates included.
From $199 · vs Forge ~$399/yr
03
Your credentials never touch our servers.
SSH keys, root passwords, .env values, database creds - they live in your OS keychain and on your disk. We don't have a database that could be breached because we don't have a database for any of that.
Stored via macOS Keychain · audit any time
How a deploy actually flows
Direct SSH. Nothing in between.
Forge and Ploi route every command through their own infrastructure. StackPilot App doesn't - there's no infrastructure to route through. The path is short, auditable, and yours.
STACKPILOT- DIRECT PATH
your laptop
StackPilot.app
SSH · port 22≈ 80ms RTT
your VPS
DigitalOcean · Hetzner · etc
↳ keys: your keychain
↳ outage blast radius: your VPS only
CLOUD SAAS- PROXIED PATH
your browser
their cloud
stores keys
runs commands
single point of failure
your VPS
↳ keys: stored cloud-side
↳ outage blast radius: every customer
What a deploy looks like
One click. No waiting room.
Same SSH key you already trust. The desktop app scripts the boring parts - git pull, build, symlink flip, health check - and streams each step into the app window as it happens. No CLI to learn.
Pulls the latest commit on the deploy branch you set.
Runs the build steps you defined for the project.
Flips the current symlink, restarts services, then probes for 200 OK.
If anything fails, the old release stays live. Always.
▸ Deploying app.acme.io ✓ git pull commit a1f3e2b
✓ composer install 38 packages, no audit warnings
✓ npm run build 1.2 mb gzip
✓ php artisan migrate 0 new
✓ symlink flip live in 1.4s ✓ health check 200 OK · 142ms↳ release-2026-05-22-1138 promoted Done in 4.2s - previous release archived on the server
Illustrative. The desktop app runs each step over SSH and streams the log into the app window. There's no CLI.
Works with what
you already ship
Laravel
Symfony
PHP
WordPress
Statamic
Node.js
AdonisJS
Next.js
Nuxt
Vue
React
Angular
Svelte
Static HTML
Features
Everything a small team needs to ship faster.
Stop writing the same deployment scripts over and over. Standardise the boring parts; keep the interesting decisions human.
One-click provisioning
Installs the full LEMP stack (or your custom mix) on a fresh VPS in one pass - Nginx, PHP-FPM, MySQL, Redis, certbot.
↳ ~4 minutes on a $4 droplet
Zero-downtime deploys
Atomic symlink flips with health checks. If the new release fails its health probe, the symlink never flips - the old release stays live, untouched.
↳ no failed deploy can take you down
Zero-trust SSH
Your SSH keys stay on your laptop, encrypted in the OS keychain. We have no backend that could touch your servers.
↳ verified via netstat
Reproducible recipes
Every provisioning step is a shell script you can read, copy, and run by hand. No magic boxes - just opinions, version-pinned.
↳ open recipe library
Bring any provider
DigitalOcean, Hetzner, AWS Lightsail, Vultr, GitLab-hosted, your own metal. If it speaks SSH and runs Ubuntu/Debian, you're in.
↳ 6 providers, 1 protocol
Pay once. Own it.
A perpetual licence with lifetime updates on your major version. If our business fails, your installer keeps working - no DRM, no call-home.
↳ INR · PayPal worldwide
Marketing partners
A short list - only people we'd actually recommend.
One real partner beats a wall of vanity logos. If we add another, it's because we actually trust them with our customers.
Six questions that come up every week - answered straight, no marketing dressing.
A desktop application for VPS provisioning, app deployment, and server management. Everything runs locally on your machine - your credentials never leave your device.
No. StackPilot App is a one-time purchase. Pay once, use it indefinitely. No recurring fees, no surprise invoices.
No. Your SSH keys, passwords, and tokens are stored in your OS keychain - never on our servers. StackPilot App has no backend that touches your infrastructure.
Yes - that's the whole point. StackPilot App connects to any Linux server (Ubuntu/Debian) over SSH. DigitalOcean, Hetzner, AWS, Vultr, your own hardware: it all works.
Yes. You have 14 days from purchase to request a refund. We review the request and respond within a further 14 days. The full process takes up to 28 days total.
Razorpay for Global, and PayPal for US purchases only.
Ready when you are
Stop renting your deploys. Own them.
One-time payment. Lifetime updates on your major version. Your laptop is the control plane - and the only place your keys ever live.