Stop SSHing into servers at 2am. jsdeploy connects your VPS, pulls your repo, and gets your app running — no YAML, no CI pipelines, no DevOps PhD required.
Works with Node.js · Next.js · Express · Fastify · Bun
1. Your VPS
2. Repo URL
3. Deploy
Before jsdeploy
With jsdeploy
The process
Paste your server IP and credentials. jsdeploy SSHs in and sets everything up — node, pm2, nginx.
Drop in a GitHub, (GitLab & Bitbucket URL coming soon). Public or private. jsdeploy handles the clone and install.
Click the button. Your app boots, processes start, and you get a live URL — in under a minute.
Under the hood
PM2 under the hood. Your app restarts on crash, survives reboots.
Ports wired up automatically. Point your domain and go.
Your credentials never touch our servers unencrypted.
npm install or bun install — detected automatically from your lockfile.
Pushed a fix? Pull latest and restart in one click from the dashboard.
Detects your framework. Runs next build or node index.js — no config needed.
Pricing
Most popular
Pro
Team
FAQ
Any VPS with SSH access — DigitalOcean, Hetzner, Vultr, Linode, AWS EC2, anything. If you can SSH in, jsdeploy can deploy to it.
Yes, on Pro and Team plans. We support GitHub, GitLab, and Bitbucket via OAuth or personal access tokens.
jsdeploy detects your framework automatically. For Next.js it runs next build then starts with pm2. For Express it just runs your entry file. You can also define a custom build command.
Credentials are encrypted at rest with AES-256. We never log SSH private keys in plaintext. You can also use key-based auth.
You can set env vars directly in the jsdeploy dashboard. They're injected into the process at deploy time.
jsdeploy is in private beta. Drop your email and get early access when we open up.
No spam. Unsubscribe anytime.