Per-build billing punishes shipping
Build minutes, seats, bandwidth, a line on the invoice for every environment. The better your week goes, the bigger the bill — and the team quietly starts batching deploys to keep it down.
Early access · launch pricing
Jervis DevOps deploys and runs your apps on servers you already own — deploys, domains, SSL, databases, backups, monitoring and a real terminal, from one dashboard. Every build runs on your own machine, so shipping twenty times a day costs exactly what shipping once costs.
No card today. We open servers in small batches and email you when your slot is ready.
jervis deploy shop-api --branch maingit fetch origin mainnpm cinpm run buildbuild finished · 62 MBrelease 20260917-1142symlink current → 20260917-1142systemctl restart shop-apihealth check /healthz → 200 in 340msdeployed in 1m 04s · rollback availableThe problem
None of them are about features. They are about the invoice, the network, and the day something breaks.
Build minutes, seats, bandwidth, a line on the invoice for every environment. The better your week goes, the bigger the bill — and the team quietly starts batching deploys to keep it down.
NAT, CGNAT, a corporate firewall, no static IP. Anything that needs an inbound SSH port turns into a ticket with the network team, and the ticket takes a week.
SSH gives you everything and shows you nothing: no deploy history, no rollback, no record of who restarted the service at 2am — and one person who still remembers how it was set up.
How it works
One command on the server. The agent registers itself, dials out over 443, and starts reporting CPU, memory and disk. Nothing listens on a public port.
Point Jervis at GitHub, pick the branch and the runtime. It proposes the build and start commands, you confirm them, and the environment variables are stored encrypted.
Every push builds on your server, writes a new release, swaps the symlink and restarts the service. The log streams live, the health check gates the switch, and the previous release stays one click away.
What you get
Not deploys alone. The things you would otherwise stitch together from five tools and a folder of shell scripts.
Atomic releases with a symlink swap, live build logs, and one click back to any release you kept.
Add a domain, point the DNS, and the certificate is issued and renewed for you.
Provision Postgres or MySQL next to the app, with the credentials injected into its environment — no password pasted into a config file.
Database and file backups to any S3-compatible storage, on demand or on a schedule, and a restore you can actually run from the dashboard.
CPU, memory and disk per server, a health check per app, and email or Telegram the moment something goes down.
A real shell on the server in a browser tab, with the permissions your role already has — and every session written to the audit log.
Cron managed from the dashboard instead of a crontab nobody remembers, with the output captured and failures alerted.
Owner, admin, member and viewer roles, invitations, API tokens, and an audit trail that answers who did what and when.
The Windows agent installs as a service and serves apps through Caddy, but it has not run in enough real environments for us to call it production-ready. Linux has.
Everything included
Every capability Jervis DevOps has today, with nothing listed that it does not actually do.
Two honest alternatives, and what changes when you run your own servers with a dashboard on top.
| What matters | Managed platform | SSH by hand | Jervis |
|---|---|---|---|
| Where builds run | Their fleet, metered by the minute | Your server, by hand | Your server, automated |
| Cost of shipping more often | Rises with every build | Your evening | Flat |
| Behind a firewall or NAT | Fine, the code leaves your network | Needs an inbound port or a VPN | Outbound 443, nothing to open |
| Rollback | One click | Whatever you scripted | One click, to any kept release |
| Where your data lives | Their infrastructure | Your server | Your server |
| Who did what | Their dashboard | Shell history, if you are lucky | An audit log per team |
| Docker | Usually required | Your call | Optional |
Scroll the table sideways to compare
Install
The dashboard fills in your host and a one-time token the moment you add a server. Windows gets the same thing in PowerShell.
curl -fsSL https://your-jervis-host/install.sh | sudo sh -s -- --token=SERVER_TOKENPricing
Priced by what you run, never by how often you deploy. Early-access teams keep this price for their first year.
One server, one product, one person on call.
$12/month
1 server · Unlimited apps · 1 member
Every feature included; plans differ only in limits
Get early accessA few servers, and people who deploy each other's work.
$29/month
10 servers · Unlimited apps · 5 members
Every feature included; plans differ only in limits
Get early accessA fleet, more than one team, and someone who asks for the audit trail.
$79/month
Unlimited servers · Unlimited apps · Unlimited members
Every feature included; plans differ only in limits
Priority support with a named contact
Get early accessLaunch pricing while we are in early access. Prices are in US dollars and exclude VAT. There is no free plan — the servers are yours, the support is ours, and both cost something.
No. Jervis deploys Node, PHP, Python, Go and static sites straight onto the server with systemd. If you already have a Dockerfile it will use it, but nothing pushes you into containers.
No. It opens an outbound TLS connection on 443 and keeps it alive, so it works behind NAT, CGNAT and corporate firewalls. There is nothing inbound to expose and no SSH key to hand around.
Yes. Builds use your own server’s CPU, so there are no build minutes for us to meter. Your plan sets how many servers, apps and members you get — never how often you ship.
The running release keeps serving. A failed build never touches the live symlink, and a failed health check stops the switch. You get the log, the error code, and a rollback that is one click away.
Not for production yet, and we would rather say so than sell it. The Windows agent installs as a service and serves apps through Caddy, but it has not run in enough real environments for us to stand behind it. Linux has.
On your servers. Source, builds, databases, uploads and backups stay on machines you own. Jervis keeps the account, the app configuration and the deploy history, so the dashboard has something to show you.
Early access
We open servers in small batches so we can help each team set up properly. Tell us what you are running and we will email you when your slot is ready.