Catz Panel

Deploy to servers you own.

Catz Panel connects to your machines over SSH and takes care of the rest: runtimes, nginx, certificates, databases, backups, and releases that never take your site down.

Free plan, no card. Your servers keep running if you ever leave.

A release going live without downtime: the new release builds beside the running one, passes its health check, then nginx moves traffic to it and keeps the old release for rollback.

api.example.com

Deploying release 42
  1. release 42: building from main @ 9f3c2e1
  2. release 42: listening on 127.0.0.1:3005
  3. GET / as api.example.com returned 200 in 41 ms
  4. nginx: traffic moved from :3004 to :3005
  5. release 41 stopped and kept for rollback

The server work you stop doing by hand

Releases
By hand: git pull, build, restart, and a minute of 502s while it comes back.
With Catz Panel: The new release builds beside the running one. Traffic moves only after it passes its health check.
Runtimes
By hand: nvm on one box, rustup on another, and a note of which version lives where.
With Catz Panel: Node, Rust and Go installed per server, with the version pinned per application.
nginx
By hand: A config file per site, edited over SSH and reloaded on hope.
With Catz Panel: Generated for every application and tested before nginx reloads it.
HTTPS
By hand: certbot, a cron line, and an expiry email nobody reads.
With Catz Panel: Issued as soon as the domain points at the server, renewed before it lapses.
Databases
By hand: Postgres installed by hand and a backup script nobody has restored.
With Catz Panel: Postgres, MySQL and MongoDB on localhost, with scheduled backups you can restore from the panel.
Outages
By hand: A customer tells you.
With Catz Panel: Every server checked each minute. You get an email when it breaks and another when it recovers.

Runs what you already write

Compiled binaries get a proper systemd service. Node keeps pm2, where cluster mode earns its place. Static sites are served straight from nginx.

  • Node.js
  • Next.js
  • Rust
  • Go
  • PostgreSQL
  • MySQL
  • MongoDB

Pricing

Plans set how many servers, applications, databases and people you can have. Every feature is on every plan, including Free.

Free

$0

One of everything, to see whether this fits.

Lite

$6a month

A couple of small projects on your own boxes.

Pro

$17a month

Production workloads, with room to grow into.

Business

$35a month

No caps on anything.

Change or cancel whenever you like. A downgrade takes effect at the end of the period you have already paid for.

Point it at a server and ship something.

You need a machine you can SSH into and a domain. The free plan takes one all the way to a live site on HTTPS.

Connect a server