When Heroku killed their free tier in 2022, thousands of developers needed a new home for their side projects. Most of them landed on Render.
Four years later, Render's free tier is still one of the most generous in the industry — and it keeps getting better.
What You Get Free
No credit card required:
- Static sites — unlimited, with global CDN, auto-deploy from Git, custom domains
- Web services — 750 hours/month of free instance hours
- PostgreSQL — 256MB database, free for 90 days (then $7/month or create a new one)
- Redis — 25MB, free for 90 days
- Cron jobs — scheduled tasks on free instances
- Auto-deploy from GitHub/GitLab — push to branch, Render deploys
- Free TLS — automatic HTTPS on all services
- DDoS protection — included on all plans
- Instant rollbacks — one-click to previous deploy
Quick Start
No CLI needed. The dashboard does everything:
- Go to render.com → New → Web Service
- Connect GitHub repo
- Render detects your runtime (Node, Python, Go, Rust, Docker)
- Click Deploy
Or use a render.yaml blueprint for infrastructure-as-code:
services:
- type: web
name: my-api
runtime: node
buildCommand: npm install
startCommand: node server.js
envVars:
- key: DATABASE_URL
fromDatabase:
name: mydb
property: connectionString
databases:
- name: mydb
plan: free
# Just push render.yaml to your repo
# Render auto-detects and provisions everything
git push origin main
Real Example: Express API + PostgreSQL
const express = require('express');
const { Pool } = require('pg');
const app = express();
app.use(express.json());
const pool = new Pool({
connectionString: process.env.DATABASE_URL,
ssl: { rejectUnauthorized: false }
});
app.get('/api/items', async (req, res) => {
const { rows } = await pool.query('SELECT * FROM items ORDER BY created_at DESC LIMIT 100');
res.json(rows);
});
app.post('/api/items', async (req, res) => {
const { name, description } = req.body;
const { rows } = await pool.query(
'INSERT INTO items (name, description) VALUES ($1, $2) RETURNING *',
[name, description]
);
res.status(201).json(rows[0]);
});
app.listen(process.env.PORT || 3000);
Deploy: connect repo → Render detects Node.js → add PostgreSQL → environment variable auto-injected → live in 3 minutes.
What You Can Build
1. Portfolio/blog — static site with custom domain. Unlimited bandwidth. Free forever.
2. API backend — Express/FastAPI/Go service. Good for MVPs and side projects.
3. Webhook handler — receive Stripe/GitHub webhooks, process, store in PostgreSQL.
4. Scheduled data jobs — cron jobs for scraping, reports, email digests.
5. Full-stack app — static React frontend + API backend + PostgreSQL. All free tier.
Free Tier Limits
Spin-down after 15 min inactivity. Free web services sleep when idle. First request after sleep takes 30-50 seconds (cold start). Not great for production APIs.
750 hours/month. Enough for one always-on service or several sleeping ones.
PostgreSQL expires. Free database lives 90 days, then gets deleted. You can create a new one, but data is gone. Export regularly or plan to upgrade.
No persistent disk. Free services have ephemeral filesystem. Uploads and generated files disappear on redeploy.
Build limits. 500 build minutes/month on free tier. Large projects with complex builds will hit this.
Render vs Alternatives
vs Vercel: Render supports any language/Docker. Vercel is mostly Next.js/frontend. Render gives you a real server with PostgreSQL.
vs Railway: Railway's $5 credit runs out. Render's free static sites and 750 hours are perpetual (no credit system).
vs Fly.io: Fly gives you global edge deployment. Render is simpler but single-region on free tier. Pick based on whether you need multi-region.
vs Heroku: Render is the spiritual successor to Heroku's free tier. Similar DX, actually free.
The Heroku Replacement
Render took the best parts of Heroku's developer experience — git push deploys, managed databases, zero config — and made them free again.
If you're still looking for a home for your side projects after the Heroku migration, Render is the answer most developers landed on. And for good reason.
Need custom deployment automation? Email spinov001@gmail.com
More free tiers: 36+ Free APIs Every Developer Should Bookmark
Also in this series: Netlify Free Tier | Vercel Free Tier | Fly.io Free Tier | Railway Free Tier
Top comments (0)