Loading...
Klystrr connects to your server over SSH, installs dependencies, runs your build, manages your process with PM2, sets up Nginx or Apache, and gives you a live public URL. All from a single dashboard.
The problem
Deploying an application to a VPS manually is a sequence of brittle, repetitive steps: SSH in, pull the latest code, install dependencies, run the build, restart the PM2 process, check Nginx, verify SSL — every update is the same ritual, the same risk. One misconfigured Nginx block and the deployment is broken, often silently.
The solution
Klystrr gives you a deployment workflow you configure once and run as many times as you need. Connect your VPS, link your repository, define your commands — Klystrr handles execution in the right order, every time. Your code never passes through Klystrr infrastructure. Your VPS is still where everything runs.
Key features
Connect any VPS running Ubuntu, Debian, or compatible Linux distributions. Klystrr connects via SSH using a private key you provide. No agents, no side processes, no persistent daemons required on your server.
Link your GitHub or GitLab repository directly. Select the branch you want to deploy. Klystrr pulls the latest commit at deploy time, so the dashboard always reflects what is actually running.
Define the exact commands Klystrr runs for each deployment step: dependency installation (npm install, pip install…), build step, and the start command. Each field is editable and versioned per project.
Klystrr manages your application process using PM2. It starts, restarts, or reloads the process on each deployment. You don't need to manually manage PM2 on the server — Klystrr handles the lifecycle.
Every deployment produces a full log output: each command, its output, its exit code, and the timestamp. If a deployment fails, you can read exactly which step failed and why — without SSH-ing into the server.
Every deployment is recorded. You can see when each deployment happened, which commit was deployed, whether it succeeded or failed, and review the full log for any past deployment.
How it works
Provide your VPS IP address, SSH username, and a private SSH key. Klystrr tests the connection and confirms access before saving the server.
Choose a name for your project and link it to a GitHub or GitLab repository. Select the branch to deploy from.
Set the install command, build command, and start command for your application — the same commands you would run manually.
Add your environment variables directly in the dashboard. They are injected at runtime — no .env files to manage manually on the server.
Click Deploy. Klystrr connects to your server over SSH, pulls the latest code, runs install, runs build, then starts or restarts your application via PM2.
Once running, Klystrr configures a reverse proxy (Nginx or Apache) and issues an SSL certificate via Let's Encrypt. Your project is immediately accessible at your-project.klystrr.app.
Watch the live deployment log in the dashboard. If something fails, read the error output and fix it before redeploying. No SSH required.
Use cases
Deploy an Express or Fastify API from a GitHub repository to a DigitalOcean or Hetzner VPS. Define npm install, npm run build, and node dist/index.js as your commands. Done.
NestJS applications with a build step work naturally. Klystrr runs the TypeScript compilation, starts the compiled output with PM2, and keeps it alive.
Build a static frontend with npm run build and serve the output directory through Nginx. Klystrr configures the reverse proxy and SSL automatically.
Run several applications on the same VPS — each as a separate Klystrr project, each with its own PM2 process, Nginx server block, and public URL. No port conflicts.
As a freelancer or agency, deploy a client's application to their own server, deliver a public HTTPS URL the same day, and redeploy cleanly on every update.
Already have applications running in production on your VPS?
See the migration guideConnect your server once, configure your project once, and deploy with a single click every time after that.
Start deploying free — no credit card requiredYour server. Your code. Klystrr just makes the deployment repeatable.