The KamalCloud app is down for maintenance. Sign-ups and sign-ins are paused.App down for maintenance. Sign-ups paused. Details
Pricing
No per-dyno arithmetic, no per-service multiplier, no surprise at the end of a busy month. One plan, with every server and everyone on your team.
$29/ month
Everything KamalCloud does, for every server and everyone on your team.
Seven days free, billed monthly after that. A card is collected at signup, by Stripe, before anything is provisioned, and nothing is charged until the trial ends. Cancel any time.
Start your free weekServer costs are billed by your provider, to you, at their price. KamalCloud never resells infrastructure.
A question about billing? Ask us
Every machine, volume, IP and snapshot the account holds, priced at your provider's list rate and totalled per app and per environment. It is an estimate read from the provider's catalogue, not an invoice, and it never passes through KamalCloud.


The card collected at signup is charged $29 a month, and nothing about your servers changes. There is one plan, with every feature, unlimited servers and unlimited people, so there is nothing to pick. Cancel any time.
You keep your account. Locking a team out of its own servers over a failed renewal is the worse answer, so a past-due account is admitted for about a fortnight while Stripe retries, and the payment alert fires at critical severity so nobody finds out late.
No. The plan has no server cap and no seat count, so there is nothing to outgrow: $29 a month covers every server and everyone you invite. What grows is your provider's bill for the machines, which is theirs, not ours.
Your servers are in your cloud account and stay there. Your applications keep running. Your repository's deploy.yml, and the destination and secrets files KamalCloud wrote on the runner, still work with plain Kamal. KamalCloud stops managing them; nothing tears anything down.
All of it. A card is collected by Stripe at signup, before anything is provisioned, and the first week is free. There is no reduced tier during the trial and nothing is held back. If a payment fails later you are not locked out of your own servers straight away: the account keeps working for about a fortnight while Stripe retries, and the alert fires at critical severity so it is not a surprise.
Register a machine you already have, or provision a new one. Nothing is touched that you have not chosen.
Sign-ups are paused while the app is in maintenance.