Public beta · 30 November 2026
Own your cloud. Rent nothing.
Unrent deploys your apps and databases to Linux servers you own, from a hosted console. An agent on each server connects out, runs only signed, typed jobs, and waits for your passkey before anything destructive.
- Clonemain · 8f3c2a12s
- BuildDockerfile41s
- Push imagesha256:6f1e…3s
- Pre-deploy commandnpm run migrate4s
- Start512 MB limit2s
- Health checkGET /healthz 2001s
- Switch trafficCaddy0s
- Drain old releasekept for rollback30s
What you get
Everything a product runs on. On a server with your name on the bill.
You pay your provider for servers and storage. The first server is free, then $2 per server per month, with nothing gated.
Deploy
Images or GitHub builds, a health check before traffic moves, rollback by digest, environments and promotion.
Databases
Postgres 17 and 18 with point-in-time recovery, MySQL 8.4 and Valkey 9.1, backups verified in your own bucket.
Security
No SSH keys, no inbound access, signed jobs, secrets sealed in your browser, passkeys for destructive changes.
Domains and TLS
A free
unrent.pageaddress for every service, and custom domains with certificates once DNS proves ownership.Logs, metrics, alerts
Live logs redacted on the server, 30 days of metrics, 16 alert rules by email or signed webhook.
AI and MCP
Explain this failure with your own model key, and an MCP server where every change waits for a passkey.
Three steps
From a fresh server to a live app.
- 01
Connect a server
Paste one command on a server running Ubuntu 24.04 or 26.04, or Debian 12 or 13 (amd64 or arm64), or let Unrent create one in your own cloud account.
- 02
Add a service
Pick an image or a GitHub repository with a Dockerfile. Add variables; secrets are sealed in your browser.
- 03
Deploy
Unrent pulls or builds, starts the new release, health-checks it and only then switches traffic.
curl -fsSL https://get.unrent.dev/install.sh | sudo sh -s -- --token <one-time token>The installer checks the release’s SHA-256 against its manifest and SHA256SUMS before it writes anything. How it works.
Agents welcome
Let your coding agent operate. Nothing changes without your passkey.
Connect Claude Code, or another MCP client, to Unrent’s MCP server. Your agent can read servers, services, deployments, logs and metrics, and ask for deploys, rollbacks, restarts, stops and starts.
Every change it asks for becomes a signed job held for approval. It runs only after a person approves that exact job with a passkey.
- Your agent asksdeploy · production/web
- Unrent signs the job and holds itNothing is sent to the server yet
- You approve with your passkeyYour passkey signs this exact job
- Your server checks, then actsThe agent verifies every signature
Backups you can prove
A backup counts once it has been restored.
Postgres archives every change to storage at another provider, so you can restore to any second inside your backup window. A backup only counts once Unrent has listed and read it back in your bucket.
- Restore drills that restore to a point in time and check the rows, the indexes and the connections
- Restore to a read-only scratch copy without touching production
- Promote a restore with a passkey; the old database is kept for up to 30 days
- An alert when a backup is late, fails, or a drill fails
Coming Drills on a weekly schedule. Today you start them from the console, and they run on the server.
- Point-in-time recovery
- WAL archived to the off-site bucket
- Last drill
- passed · restored in 1 min 48 s
- Data at risk at the drill
- 41 s
- Checks
- row counts, pg_amcheck, connections
- Stored at
- acme-backups · another provider
No lock-in
If Unrent is down, your apps are not.
Workloads keep running
Apps, databases, cron jobs, backups and certificate renewals run on your server, not in our cloud.
Standard parts
Docker containers, Caddy, Postgres with WAL-G. Remove the agent and everything keeps serving.
Your bill, your account
Servers and buckets stay in your own provider accounts. We never mark them up.
Questions
What is Unrent?
Unrent is a hosted control plane for servers you own. It deploys apps, Postgres with point-in-time recovery, MySQL, Valkey, cron jobs and domains with TLS, through an agent that connects out from your server, runs only signed, typed jobs and waits for your passkey before anything destructive.
What does Unrent cost?
The first server is free, then $2 per server per month, with nothing gated. Your servers, storage and model usage are billed by your own providers.
What happens if Unrent goes down, or shuts down?
Your apps, databases, cron jobs, backups and certificate renewals keep running on your servers. You lose the console until it is back. If you leave, uninstall the agent and your workloads stay.
Can Unrent get into my servers?
No. The agent connects out and there is no remote shell. Unrent can only send typed, signed jobs, and anything destructive needs a passkey approval that your server checks itself.
Which servers work?
Any server running Ubuntu 24.04 or 26.04, or Debian 12 or 13 (amd64 or arm64), at any provider, with Docker Engine 27 or newer. Unrent can also create servers for you on Hetzner, DigitalOcean, Vultr, Akamai (Linode), Scaleway or UpCloud.
Your servers, your keys. Start with one free server.
The first server is free, then $2 per server per month, with nothing gated.