Deploy from git
Push a branch. It is live in three regions.
A platform for applications, containers and databases, with the build, the rollout and the rollback behind one command. Everything the console can do, the API and the command line can do first.
Free to start · no card until you scale · per-second billing
$ keel init detected node 22 . pnpm . next 15 created keel.toml $ git push keel main build 12.4s upload 1.8s (4.2 MB) regions 3 . eu-1 . us-1 . ap-1 ready https://sapling-42.example.app
Free tier · one service, one database and 100 GB of transfer · no card · does not expire · stops rather than bills you at the limit
Four steps, and you only type two of them
There is no build configuration to write unless you want one. The runtime is detected from the repository and you are told what was detected before anything is built.
Connect the repository
Authorise once. A branch becomes an environment.
$ keel link github.com/you/app
Push
Every push builds. Every build is immutable and keeps its own URL.
$ git push keel main
Watch it go out
Health-checked region by region. A failed check stops the rollout rather than finishing it.
$ keel logs --follow
Roll back if it is wrong
To any previous build, in seconds, because the old one was never deleted.
$ keel rollback --to 1f4c2a9
The primitives
Six things, each with an API, a command and a line in the configuration file. Nothing here is a product you have to be sold separately.
service
Web services
An HTTP application with a certificate, a health check and zero-downtime rollout. Scales to zero if you let it.
worker
Workers and cron
Background work with no port and no public address, on the same deploy as the service that queues it.
database
Managed databases
Postgres, MySQL and Redis, with point-in-time recovery and a connection string in the environment.
volume
Persistent volumes
NVMe attached to one instance, snapshotted on a schedule you set, and restorable to a new one.
network
Private networking
Every service in a project reaches every other by name, over a private network, with nothing exposed by default.
observe
Logs and metrics
Structured logs, request traces and per-service metrics, retained for thirty days and queryable from the command line.
Runs what you already have
Node Python Go Rust Ruby PHP Java Elixir Deno Bun or a Dockerfile
Edit that line. Where a runtime is not listed, a Dockerfile is the answer and the build does not care what is in it.
Everything the console does, the API did first
The console is a client of the same API you have. There is no action in it that cannot be scripted, and no setting that only exists in a form.
command line
$ keel deploy --env production
$ keel scale web --min 2 --max 20
$ keel db backup --now
$ keel env set LOG_LEVEL=debug --restart
http
curl -X POST https://api.example.com/v1/deploys \
-H "Authorization: Bearer $TOKEN" \
-d '{"service":"web","ref":"main"}'
The host name above is a documentation example and resolves to nothing, which is deliberate.
Shared hosting
Fast, managed web hosting for sites that should just work.
Launch
£3.49 monthly
One site, room to grow, and nothing to configure.
- Websites 1
- Storage 10 GB NVMe
- Bandwidth 500 GB a month
- Mailboxes 5
- Free SSL Yes
- Backups Daily, kept 30 days
- Support Email, 24/7
Grow
£6.99 monthly
Ten sites on one plan, with staging and daily backups.
- Websites 10
- Storage 40 GB NVMe
- Bandwidth 2 TB a month
- Mailboxes 50
- Free SSL Yes
- Staging sites 1
- Backups Daily, kept 30 days
- Support Email and chat, 24/7
Scale
£12.99 monthly
Unlimited sites, unmetered transfer and a domain on us.
- Websites Unlimited
- Storage 100 GB NVMe
- Bandwidth Unmetered
- Mailboxes Unlimited
- Free SSL Yes
- Staging sites 5
- Free domain One year, on annual terms
- Backups Daily, kept 90 days
- Support Priority, 24/7
Agency
£24.99 monthly
Hourly backups and priority support for client work.
- Websites Unlimited
- Storage 250 GB NVMe
- Bandwidth Unmetered
- Mailboxes Unlimited
- Free SSL Yes
- Staging sites Unlimited
- Free domain One year, on annual terms
- Backups Hourly, kept 90 days
- Support Priority, 24/7
Cloud VPS
Root access, your own resources, ready in minutes.
Cloud VPS 2
£12.00 monthly
Two cores and 4 GB, for a first application server.
- vCPU 2 cores
- Memory 4 GB
- Storage 80 GB NVMe
- Bandwidth 4 TB a month
- Uplink 1 Gbit/s
- Root access Yes
- Snapshots 2 kept
Cloud VPS 4
£22.00 monthly
Four cores and 8 GB, for a busy site or a small cluster.
- vCPU 4 cores
- Memory 8 GB
- Storage 160 GB NVMe
- Bandwidth 8 TB a month
- Uplink 1 Gbit/s
- Root access Yes
- Snapshots 4 kept
Cloud VPS 8
£42.00 monthly
Eight cores and 16 GB, for databases and build runners.
- vCPU 8 cores
- Memory 16 GB
- Storage 320 GB NVMe
- Bandwidth 16 TB a month
- Uplink 2 Gbit/s
- Root access Yes
- Snapshots 8 kept
Cloud VPS 16
£79.00 monthly
Sixteen cores and 32 GB, for production workloads.
- vCPU 16 cores
- Memory 32 GB
- Storage 640 GB NVMe
- Bandwidth Unmetered
- Uplink 2 Gbit/s
- Root access Yes
- Snapshots 16 kept
Dedicated servers
Single-tenant hardware, racked and ready.
Metal D8
£89.00 monthly
Eight cores and 64 GB of ECC memory on mirrored NVMe.
- Processor 8 cores / 16 threads, 3.4 GHz
- Memory 64 GB DDR4 ECC
- Storage 2 x 1.92 TB NVMe
- RAID Hardware RAID 1
- Uplink 1 Gbit/s unmetered
- IPv4 /29 included
- IPv6 /64 included
- Management Out-of-band console
- Provisioned Within 4 hours
Metal D16
£149.00 monthly
Sixteen cores and 128 GB for virtualisation hosts.
- Processor 16 cores / 32 threads, 3.2 GHz
- Memory 128 GB DDR4 ECC
- Storage 2 x 3.84 TB NVMe
- RAID Hardware RAID 1
- Uplink 1 Gbit/s unmetered
- IPv4 /29 included
- IPv6 /64 included
- Management Out-of-band console
- Provisioned Within 4 hours
Metal D32
£249.00 monthly
Thirty-two cores, 256 GB and a ten-gig uplink.
- Processor 32 cores / 64 threads, 3.0 GHz
- Memory 256 GB DDR4 ECC
- Storage 4 x 3.84 TB NVMe
- RAID Hardware RAID 10
- Uplink 10 Gbit/s unmetered
- IPv4 /28 included
- IPv6 /64 included
- Management Out-of-band console
- Provisioned Within 8 hours
Reseller hosting
Sell hosting under your own name, on your own prices.
Reseller 25
£19.00 monthly
Twenty-five accounts to get a hosting business started.
- Accounts 25
- Storage 100 GB NVMe
- Bandwidth 2 TB a month
- White label Panel and nameservers
- Overselling Allowed
- Free SSL On every account
- Support Email, 24/7
Reseller 50
£32.00 monthly
Fifty accounts, with migrations handled for you.
- Accounts 50
- Storage 250 GB NVMe
- Bandwidth 5 TB a month
- White label Panel and nameservers
- Overselling Allowed
- Free SSL On every account
- Migrations Done for you
- Support Email and chat, 24/7
Reseller 100
£54.00 monthly
A hundred accounts with priority support behind you.
- Accounts 100
- Storage 500 GB NVMe
- Bandwidth Unmetered
- White label Panel, nameservers and billing
- Overselling Allowed
- Free SSL On every account
- Migrations Done for you
- Support Priority, 24/7
SSL certificates
Validated certificates, issued and installed the same day.
Domain SSL
£19.00 yearly
Domain-validated cover for one hostname, issued in minutes.
- Validation Domain
- Hostnames 1
- Issued in Minutes
- Warranty GBP 10,000
- Reissues Unlimited
- Browser support 99.9%
Business SSL
£79.00 yearly
Organisation-validated cover that names the company.
- Validation Organisation
- Hostnames 1
- Issued in 1 to 3 working days
- Warranty GBP 250,000
- Reissues Unlimited
- Browser support 99.9%
Wildcard SSL
£119.00 yearly
One certificate for a domain and all of its subdomains.
- Validation Domain
- Hostnames Unlimited subdomains
- Issued in Minutes
- Warranty GBP 100,000
- Reissues Unlimited
- Browser support 99.9%
Extended SSL
£199.00 yearly
Extended validation, for checkouts and sign-in pages.
- Validation Extended
- Hostnames 1
- Issued in 3 to 5 working days
- Warranty GBP 1,500,000
- Reissues Unlimited
- Browser support 99.9%
Questions
What happens when I hit the free tier limit?
The service stops accepting new work and tells you. It does not quietly keep billing past the ceiling you set.
Is there a cold start?
If you let a service scale to zero, yes, and the figure is published per runtime rather than averaged into one number. If you set a minimum of one instance there is none.
Can I run a Dockerfile?
Yes, and it is a first-class path rather than an escape hatch. The detected-runtime build is a convenience; the container build is the same pipeline underneath.
How do I get my data out?
A database has a dump command and a volume has a snapshot you can download. Both are in the command line and neither needs a ticket.
Do you support single sign-on?
On the top plan, with SAML and OIDC, and the audit log comes with it. It is not priced as a separate product.
What is the deprecation policy?
Twelve months notice on anything in the API, and the notice appears in the changelog and in the response headers of the call being deprecated.
Get started
Deploy something in the next five minutes
The free tier does not expire and does not ask for a card. If it does not fit, the next step is twenty a month and you can see exactly what that buys.