Render vs Kamal for Solo Developers
Comparing Render and Kamal for solo developers. Features, pricing, pros and cons, and which one to pick for your next project.
Quick Comparison
| Feature | Render | Kamal |
|---|---|---|
| Type | Managed PaaS | CLI deployment tool (open source) |
| License | Proprietary platform | MIT |
| Pricing | Free tier, then $7/mo Starter web service | Free gem, plus server and registry costs |
| Latest version (checked 2026-05-29) | Rolling platform, no version number | v2.11.0 (released 2026-03-18) |
| Learning Curve | Easy | Moderate to hard |
| Docker required | No, auto-detects most runtimes | Yes, working Dockerfile required |
| Best For | Quick deploys without server setup | Docker deployments to any server you own |
| Solo Dev Rating | 8/10 | 7/10 |
Render Overview
Render is a managed cloud platform that handles your entire deployment pipeline. Connect a GitHub repo, and Render builds, deploys, and manages your application. Web services, static sites, cron jobs, background workers, and managed PostgreSQL all live under one dashboard.
The free tier is useful for prototyping. Free static sites, a free web service instance that gives you 750 instance hours per workspace each month and spins down after 15 minutes of inactivity (with about a one minute cold start when it wakes), and a free 1 GB PostgreSQL database that expires 30 days after creation. Paid plans start at $7 per month per service with clear, predictable pricing. Note that the free PostgreSQL window used to be longer; as of the 2026 refresh it is 1 GB for 30 days, so plan to upgrade before the grace period ends.
For solo developers, Render's strength is elimination of DevOps. No Docker files needed, no server configuration, no SSL setup. Push code, Render handles the rest. I've deployed Node, Python, and Go applications on Render and the experience is consistently smooth.
Kamal Overview
Kamal is a deployment tool created by the Rails team (37signals/Basecamp). It deploys Docker containers to any server you own using SSH. No Kubernetes, no managed platform, just Docker containers running on bare metal or VPS instances.
You define your deployment in a deploy.yml configuration file, and Kamal handles building Docker images, pushing them to a registry, and rolling them out to your servers with zero downtime using Traefik as a reverse proxy. It also manages environment variables, SSL certificates, and accessory services like databases and Redis.
I set up Kamal to deploy a Rails app to a Hetzner VPS. The initial configuration took about an hour of reading docs and tweaking the deploy file. After that, deploying is a single command: kamal deploy. It builds, pushes, and rolls out in one step. The zero-downtime deployments through Traefik are genuinely well-implemented.
By the Numbers (2026)
All figures below were fetched and checked on 2026-05-29.
Kamal (open source). The basecamp/kamal repository sits at roughly 14,257 GitHub stars with 715 forks, licensed MIT and written in Ruby. The latest release is v2.11.0, published on 2026-03-18. On RubyGems the kamal gem has just over 18.9 million total downloads, with about 2.14 million of those on the current 2.11.0 release. Kamal itself costs nothing. Your spend is the server and the container registry.
Render web services. Pricing is per service per month. The current instance tiers are Free at 512 MB RAM and 0.1 vCPU, Starter at $7 per month for 512 MB RAM and 0.5 vCPU, Standard at $25 per month for 2 GB RAM and 1 vCPU, and Pro at $85 per month for 4 GB RAM and 2 vCPU. Larger Pro Plus, Pro Max, and Pro Ultra tiers run $175, $225, and $450 per month. The Free web service gives you 750 instance hours per workspace per calendar month and spins down after 15 minutes of inactivity.
Render managed PostgreSQL. The free database is 1 GB of storage and expires 30 days after creation, with a 14 day grace period before deletion. Paid Postgres starts at the Basic-256mb tier around $6 per month, and storage beyond the included amount is billed at $0.30 per GB per month.
Server cost for a Kamal deploy. A small VPS is the floor. At Hetzner the CX23 cost-optimized plan is about 3.99 euros per month for 2 vCPU, 4 GB RAM, and 40 GB disk, the ARM CAX11 is about 4.49 euros per month for the same RAM, and the CPX22 regular-performance plan is about 7.99 euros per month for 2 vCPU, 4 GB RAM, and 80 GB disk. All of those include 20 TB of monthly traffic. Note Hetzner raised its cloud prices on 2026-04-01, so these are the post-increase numbers.
Container registry for Kamal. Docker Hub's free Personal plan covers unlimited public repositories, one private repository, and 100 image pulls per hour when authenticated. For a single solo app that one private repo is usually enough, so the registry can stay free.
Real Cost at Solo-Dev Scale
Take a realistic solo workload, one small full-stack app with a web service and a PostgreSQL database, running 24/7 for real users so the free spin-down tier is not an option.
On Render. You need a paid web service so it does not sleep. The Starter web service is $7 per month and the Basic-256mb Postgres is about $6 per month, so roughly $13 per month for one app. Step the web service up to Standard for production headroom and you are at $25 plus $6, about $31 per month. Every additional app adds at least another paid service, because Render bills per service.
On Kamal. The gem is free, Docker Hub's free tier covers your one private image, and your only hard cost is the VPS. A Hetzner CX23 at about 3.99 euros per month (roughly $4.50) runs both the app container and the Postgres accessory on the same box. So one app is about $4.50 per month. The important difference for a solo dev with a side-project habit is what happens next. A second, third, and fourth app cost nothing extra on that same VPS until you outgrow its 4 GB of RAM, whereas on Render each new always-on app starts another $7 to $13 per month meter.
The crossover is fast. At one always-on app Render costs roughly three times the Hetzner VPS. By the time you are running three or four small always-on apps, Kamal on a single VPS is in the $4.50 to $8 per month range total while the equivalent on Render is $40 or more per month. What you trade for that saving is your time. Kamal hands you the OS to patch, the firewall to configure, and the backups to run yourself. Render folds all of that into the per-service price.
Key Differences
Abstraction level. Render abstracts away everything. You don't know or care what server your app runs on, how containers are orchestrated, or how traffic is routed. Kamal gives you full visibility and control. You know exactly which server your app runs on, how Docker containers are managed, and how Traefik routes traffic. Render is a black box (by design). Kamal is transparent.
Cost structure. Render charges per service per month. A paid web service plus a managed database runs about $13 per month on Starter ($7 web plus $6 Basic-256mb Postgres) and about $31 per month if you move the web service to Standard. Kamal is free, open-source software. Your costs are just the server (a Hetzner CX23 is about 3.99 euros per month, and small VPS plans generally land in the $4 to $8 per month range) and a Docker registry (Docker Hub's free Personal tier covers one private repo). Running multiple apps on one server with Kamal costs the same as running one, until you exhaust the box's RAM.
Docker dependency. Render auto-detects runtimes and builds from source. No Dockerfile needed for most languages. Kamal requires Docker for everything. Your app must have a working Dockerfile. If you're not already using Docker, that's extra learning and configuration before you can deploy.
Setup complexity. Render: sign up, connect repo, deploy. Five minutes. Kamal: provision a server, install Docker, configure a Docker registry, write a deploy.yml, configure DNS, and run your first deployment. The initial setup takes 1-2 hours. After that, deployments are fast, but Render's zero-configuration start is significantly easier.
Server management. Render manages servers entirely. Kamal deploys to servers, but you still manage the underlying OS. Security updates, firewall rules, SSH access, and disk space monitoring are your responsibility. Kamal automates deployment, not server administration.
Scaling. Render scales through the dashboard with plan upgrades and horizontal scaling. Kamal scales by adding more servers to your deploy configuration and using a load balancer. Render's scaling is more accessible. Kamal's scaling requires more infrastructure knowledge but works well for predictable traffic patterns.
When to Choose Render
- You want to deploy without learning Docker or writing configuration files
- Managed infrastructure and zero server management are priorities
- You need a quick start, not maximum control
- Paying roughly $13 to $31 per month for a full-stack app is acceptable
- You don't want to think about servers, security, or orchestration
When to Choose Kamal
- You want to deploy to your own servers with zero-downtime rollouts
- Docker is already part of your development workflow
- You want to run multiple apps on one cheap VPS without per-service charges
- You prefer transparent, predictable deployments over managed black boxes
- You're comfortable with basic Linux server administration
The Verdict
Render and Kamal solve deployment from opposite directions. Render abstracts everything away so you never touch infrastructure. Kamal gives you a powerful tool to manage your own infrastructure efficiently.
If you value simplicity and time savings above all else, Render is the better choice. No Docker, no servers, no configuration files. Just push code and it works.
If you're comfortable with Docker and want control over your hosting costs and infrastructure, Kamal is excellent. The zero-downtime deployment workflow is production-grade, and running everything on a sub-$5 VPS such as a Hetzner CX23 keeps costs minimal, especially once you stack several apps on one box.
My recommendation is to use Render when starting out or when you need fast, reliable deploys without infrastructure overhead. Graduate to Kamal when you have multiple projects, want to control your servers, and Docker is already a natural part of your workflow.
Sources
- Kamal repository, stars, license, language, and latest release v2.11.0 dated 2026-03-18: https://github.com/basecamp/kamal and https://github.com/basecamp/kamal/releases/tag/v2.11.0 (checked 2026-05-29)
- Kamal gem total and per-version download counts: https://rubygems.org/api/v1/gems/kamal.json and https://rubygems.org/gems/kamal (checked 2026-05-29)
- Render pricing overview: https://render.com/pricing (checked 2026-05-29)
- Render free tier details, 750 instance hours, 15 minute spin-down, free 1 GB Postgres expiring after 30 days: https://render.com/docs/free (checked 2026-05-29)
- Render web service compute tiers and dollar prices (Free, Starter $7, Standard $25, Pro $85, Pro Plus $175, Pro Max $225, Pro Ultra $450): https://costbench.com/software/developer-tools/render/ (checked 2026-05-29)
- Render managed PostgreSQL refresh, free 1 GB tier, Basic instance tiers, and $0.30 per GB per month storage: https://render.com/docs/postgresql-refresh and https://kuberns.com/blogs/render-postgres-pricing-setup-limits/ (checked 2026-05-29)
- Hetzner Cloud plan prices (CX23, CAX11, CPX22), specs, and 20 TB included traffic: https://costgoat.com/pricing/hetzner and https://www.hetzner.com/cloud/ (checked 2026-05-29)
- Hetzner 2026-04-01 price increase context: https://docs.hetzner.com/general/infrastructure-and-availability/price-adjustment/ (checked 2026-05-29)
- Docker Hub free Personal plan, unlimited public repos, 1 private repo, 100 authenticated pulls per hour: https://www.docker.com/pricing/ (checked 2026-05-29)
Like this? You'll like what I'm building too.
Two ways to support and get more of this work.
HEARTH
A privacy-first Life OS for your desktop. Journal, tasks, and notes that stay on your machine. Coming soon, direct download from this site.
Read moreMY TOOLKITS
Receipts-first toolkits for shipping after hours, building Claude agents, publishing on Amazon, and more. The exact methods I used, not theory.
Browse on WhopRelated Articles
Angular vs HTMX for Solo Developers
Comparing Angular and HTMX for solo developers. Features, pricing, pros and cons, and which one to pick for your next project.
Angular vs Qwik for Solo Developers
Comparing Angular and Qwik for solo developers. Features, pricing, pros and cons, and which one to pick for your next project.
Angular vs SolidJS for Solo Developers
Comparing Angular and SolidJS for solo developers. Features, pricing, pros and cons, and which one to pick for your next project.