Fly.io Alternatives That Won't Make You Debug Firecracker VMs at 2 AM

Compare the best Fly.io alternatives for deploying web apps globally. Honest pricing breakdowns, complexity trade-offs, and picks for indie founders who just want to ship.

March 9, 202614 min read3,019 words

tl;dr

Fly.io is a genuinely impressive platform — multi-region container deployment, Firecracker VMs, scale-to-zero, global edge presence. But for most indie founders, the complexity-to-benefit ratio is off. You spend time debugging WireGuard tunnels and fly.toml configs when you should be shipping features. Railway gives you a better DX with predictable pricing. Render has a real free tier. Coolify on a Hetzner VPS costs $5/mo for unlimited services. The alternatives are not just simpler — for most solo builders, they are better.

Why founders look for Fly.io alternatives

Fly.io has a compelling pitch: deploy your app to 30+ regions worldwide, and your users get responses from the nearest data center. For a globally distributed product where latency matters — real-time collaboration tools, gaming backends, edge APIs — this is genuinely valuable. The Machines API, Firecracker VMs, and scale-to-zero capabilities are technically impressive.

The problems show up when you actually try to use it as a solo founder shipping a SaaS product.

The complexity tax is real. Deploying to Fly.io means learning flyctl, writing fly.toml configuration files, understanding the difference between Fly Machines and Fly Apps v2, managing volumes for persistent storage, and configuring WireGuard for internal networking. Compare this to Railway, where you connect a GitHub repo and click deploy. The gap in time-to-first-deploy is measured in hours, not minutes.

Debugging is painful. When something goes wrong on Fly.io — and it will — the debugging experience is rough. Logs are accessed through the CLI or the Grafana-based monitoring dashboard, which requires additional setup. SSH into a running machine works but feels like troubleshooting a remote server, not a modern PaaS. On Railway or Render, you open the dashboard and see logs in real time with no configuration.

Pricing is a puzzle. Fly.io bills for CPU time, memory, persistent volumes, outbound bandwidth, and IPv4 addresses — each with its own rate and free allowance. A small app might cost $3/mo or $15/mo depending on machine count, idle behavior, and traffic patterns. You often do not know your real cost until the first full billing cycle. For a bootstrapped founder tracking burn rate, this uncertainty is uncomfortable.

Most indie apps do not need multi-region. If your users are primarily in North America or Europe and your app is a standard SaaS with a database, a web server, and maybe a background worker, you do not benefit from 30+ global regions. A single-region deployment on Railway or a Hetzner VPS gives you the same practical performance at a fraction of the complexity.

These are not reasons Fly.io is bad. It is a powerful platform that solves real problems. But it solves problems that most solo founders do not have, and the complexity cost is paid regardless.

How we evaluated these alternatives

We focused on what matters to an indie founder deploying a typical web application — a Node.js or Python API, a Postgres database, maybe Redis and a background worker:

  • Time to first deploy: How long from "I signed up" to "my app is live at a URL"?
  • Debugging experience: When something breaks, how fast can you figure out why?
  • Cost predictability: Can you estimate your monthly bill within $5 before it arrives?
  • Operational overhead: How many hours per month does the platform demand for maintenance?
  • Growth path: What happens when traffic 10x? Does pricing scale linearly or exponentially?

We deliberately deprioritized multi-region deployment and edge computing features because those are Fly.io's strengths. The whole point is finding alternatives that trade those capabilities for simplicity and cost savings.

Deep dive: what each alternative does best

Railway — the simplicity champion

Railway is what most solo founders actually need: connect a GitHub repo, get a deploy. The auto-detection handles Node.js, Python, Go, Ruby, Rust, and anything with a Dockerfile. The build typically finishes in 60-90 seconds. Your app is live with a URL, SSL, and environment variable management out of the box.

Where Railway shines compared to Fly.io is the operational overhead — or rather, the lack of it. There is no CLI to learn, no config file to write (unless you want one), and no VM management. The dashboard shows you logs, metrics, deployments, and environment variables in one place. When your app crashes, you open the dashboard and read the error. No SSH, no flyctl logs, no Grafana setup.

Built-in database provisioning is the other major win. Click a button, get a Postgres instance with the connection string automatically injected into your app's environment. Same for MySQL, Redis, and MongoDB. On Fly.io, setting up Postgres involves fly postgres create, volume management, and understanding the clustering configuration. On Railway, it takes 30 seconds.

The Hobby plan costs $5/mo and includes $5 in usage credits. A small SaaS (one web service, Postgres, low traffic) typically consumes $5-10/mo in usage, meaning the included credit covers most or all of a low-traffic app. The Pro plan at $20/mo per seat removes resource limits and adds team features.

The trade-off is geography. Railway primarily serves from US-based infrastructure with limited regional options. If your users are globally distributed and you need sub-100ms response times in Singapore and Sao Paulo, Railway cannot match Fly.io's multi-region deployment. For most indie SaaS products serving a single market, this does not matter.

When to pick Railway: You want the easiest possible deployment experience, predictable costs, and you are willing to sacrifice global edge deployment for simplicity. Best for SaaS MVPs and early-stage products.

Render — the free tier that works

Render occupies a sweet spot between Railway's polish and Fly.io's infrastructure capabilities. The free tier is genuinely useful: static site hosting with 100 GB bandwidth per month, and web services with 750 compute hours per month. For a staging environment, a demo app, or a low-traffic side project, this is real free hosting.

The caveat with free web services is spin-down. After 15 minutes without requests, your service sleeps. The first request after sleep triggers a cold start that takes 30-60 seconds. This is a dealbreaker for user-facing production apps — nobody waits a minute for a page to load. But for a staging environment your team hits a few times a day, or a demo you share with potential users, it is perfectly fine.

The paid Individual tier at $7/mo per service removes spin-down and gives you a dedicated instance. This is straightforward pricing: you know what you pay, and there are no bandwidth surprises at typical indie-app traffic levels.

The managed Postgres story has one sharp edge: the free tier database expires after 90 days. You either migrate to a new free instance (painful) or upgrade to the $7/mo paid tier. This is clearly documented, but it still catches people mid-project.

Compared to Fly.io, Render's appeal is simplicity. The dashboard shows you everything. Deploys are automatic from Git. Logs are right there. You do not need to learn a CLI or write configuration files. The trade-off is build speed — Render builds are noticeably slower than both Fly.io and Railway, with large projects sometimes taking 5+ minutes.

When to pick Render: You need a real free tier for side projects or staging, or you want straightforward per-service pricing without the complexity of usage-based billing.

Coolify — own your entire stack

Coolify is the self-hosted answer. Install it on any VPS — Hetzner, DigitalOcean, Vultr — and you get a web dashboard for deploying applications from Git repos, provisioning databases, managing SSL certificates, and monitoring services. The user experience is surprisingly close to Railway for a self-hosted tool.

The economics are where Coolify wins decisively. A Hetzner CX22 (2 vCPU, 4GB RAM) costs about $4/mo. Install Coolify and you can run 5-8 small web applications, a couple of Postgres instances, Redis, and background workers — all for that flat $4/mo. The same workload on Railway runs $30-60/mo. On Fly.io, it is $20-40/mo depending on machine configurations. The savings compound every month.

Deployment uses Nixpacks (the same builder Railway uses) or Dockerfiles. Connect a GitHub repo, Coolify detects the framework, builds it, and deploys. Automatic SSL via Let's Encrypt. One-click database provisioning with configurable automated backups. It checks every box a managed PaaS checks, on your own hardware.

The trade-offs are the trade-offs of self-hosting. You handle OS updates, security patches, disk space monitoring, and backup verification. If your server goes down, all your apps go down. There is no global CDN, no multi-region deployment, and no automatic failover. For production apps with paying customers, you should add uptime monitoring (Coolify can deploy Uptime Kuma for you) and test your recovery procedure.

For a technical founder building multiple projects, Coolify is the highest-value option on this list. The learning curve is modest, and the ongoing maintenance is a few hours per month.

When to pick Coolify: You are comfortable with basic Linux server management and want to minimize hosting costs across multiple projects.

DigitalOcean App Platform — the steady hand

DigitalOcean App Platform is not going to wow you. The deployment experience is competent. The dashboard is functional. The pricing is clear. And for a lot of founders, that is exactly what they want.

The value of App Platform is the DigitalOcean ecosystem behind it. If you already use Droplets, Managed Databases, or Spaces (S3-compatible storage), App Platform connects to all of it over a private network. Deploy a web service that talks to a Managed Postgres instance and a Spaces bucket, and the networking just works without firewall rules or VPN configuration.

Free static site hosting covers 3 sites with modest bandwidth limits. Paid containers start at $5/mo for a Basic instance. Professional containers at $12/mo add auto-scaling and more resources. Per-container pricing means your bill is predictable but grows linearly with each service you add.

Compared to Fly.io, App Platform trades global reach and technical sophistication for simplicity and predictability. You get 8 data center regions instead of 30+. You get container-based deployments instead of Firecracker VMs. You get a dashboard that shows you exactly what is running and what it costs.

When to pick DigitalOcean App Platform: You are already in the DigitalOcean ecosystem, you value reliability over cutting-edge features, and you want a PaaS that just works without excitement.

Hetzner with Docker or Kamal — maximum value

Hetzner is not a PaaS. It is a cloud infrastructure provider that gives you virtual and dedicated servers at prices that make other providers look like they are running a scam. A CX22 with 2 vCPU, 4GB RAM, and 40GB NVMe storage costs $4.15/mo. A CX32 with 4 vCPU, 8GB RAM, and 80GB storage costs $7.49/mo. These are resources that would cost $40-80/mo on a managed platform.

The catch is obvious: you do everything yourself. There is no deployment dashboard, no git push to deploy, no managed databases. You get a server with root access and an SSH key.

This is where Kamal comes in. Built by the Rails team (formerly known as MRSK), Kamal gives you zero-downtime Docker deployments from a single YAML config file. Point it at your Hetzner server, run kamal setup, and it configures Traefik as a reverse proxy, pulls your Docker image, and deploys your app with health checks and rolling updates. Subsequent deploys are kamal deploy — fast, reliable, and repeatable.

Kamal works with any Docker application, not just Rails. A Node.js API, a Python service, a Go binary — if it has a Dockerfile, Kamal deploys it. Add accessories (Kamal's term for supporting services) to run Postgres, Redis, or any other Docker image alongside your main app.

The alternative to Kamal is plain Docker Compose with a CI/CD pipeline (GitHub Actions pushing to your server). This works fine and is framework-agnostic, but you handle SSL (use Caddy or Traefik), health checks, and zero-downtime deploys yourself.

For founders comfortable with Docker, Hetzner provides the most resources per dollar of any option on this list. The payback period for the time invested in setup is usually one to two months of hosting savings.

When to pick Hetzner: You are comfortable with Docker, want maximum performance per dollar, and do not mind spending a day on initial server setup.

Vercel — for edge and serverless workloads

Vercel is not a direct Fly.io replacement. It covers a specific niche: deploying frontend frameworks and serverless functions to a global edge network with zero configuration. If your Fly.io app is a Next.js frontend with API routes, Vercel is a natural migration target.

The developer experience is best-in-class for its niche. Git push, deploy preview on every PR, automatic SSL, image optimization, and edge middleware — all with no configuration. The integration with Next.js is unmatched because Vercel builds Next.js.

Serverless functions and edge functions run close to users globally, similar to Fly.io's multi-region model but without containers or VMs. You write a function, deploy it, and it runs at the edge. For API routes that do not need persistent connections or long-running processes, this is simpler than managing Fly Machines.

The limitations are clear. No long-running server processes. No WebSocket servers (beyond short-lived connections). No background workers. No managed Postgres or Redis (Vercel offers them as paid add-ons with limited functionality). If your Fly.io workload includes any of these, Vercel cannot replace them alone — pair it with Railway or a Hetzner VPS for the backend.

The pricing model has its own complexity. Per-seat team pricing ($20/mo per member), bandwidth overages, function invocation limits, and image optimization charges add up in ways that are hard to predict. For a solo founder on the free or Pro tier with moderate traffic, costs are reasonable. At scale, it gets expensive.

When to pick Vercel: Your Fly.io app is primarily a frontend framework with API routes, and you want the smoothest possible deployment experience for that specific workload.

What a typical SaaS MVP actually costs

Here is the monthly bill for a standard indie SaaS stack — web service, Postgres database, Redis cache, background worker — on each platform:

  • Fly.io: Usage-based, typically $10-20/mo (varies by machine count, regions, and traffic)
  • Railway: Usage-based, typically $8-15/mo for this workload
  • Render: $7 (web) + $7 (Postgres) + $7 (Redis) + $7 (worker) = $28/mo
  • Coolify on Hetzner: $4-10/mo (VPS cost only, all services included)
  • DigitalOcean App Platform: $5 (web) + $7 (DB) + $5 (Redis) + $5 (worker) = $22/mo
  • Hetzner with Docker/Kamal: $4-8/mo (VPS cost only)
  • Vercel + external backend: $0-20 (frontend) + backend costs elsewhere

The self-hosted options (Coolify on Hetzner, Docker/Kamal on Hetzner) are dramatically cheaper for multi-service workloads. You pay for the server, not per service. A $8/mo Hetzner VPS running four services saves you $20-50/mo compared to managed platforms — that is $240-600/year back in your pocket.

The managed platforms (Railway, Render) charge per service but handle all the infrastructure. Your choice comes down to whether you value your time or your money more. For a pre-MRR side project, self-hosting saves real dollars. For a product generating revenue, the managed platform buys back hours you can spend on growth.

When to stick with Fly.io

Fly.io is still the right choice if:

  • Your users are genuinely global and response time from 30+ regions matters to your product experience
  • You need scale-to-zero with fast cold starts — Fly Machines restart in 1-3 seconds versus 30-60 seconds on Render's free tier
  • You are running edge workloads like real-time multiplayer, low-latency APIs, or CDN-like services that benefit from Firecracker VM isolation
  • You use LiteFS for distributed SQLite — Fly.io's globally replicated SQLite is genuinely unique and powerful for read-heavy apps
  • You have already invested the time to learn the platform and your deployment pipeline works reliably

Fly.io's global deployment capability is not a gimmick. For the right workload, running your API in 30+ regions with automatic request routing is a legitimate competitive advantage. The question is whether your workload needs it. Most indie SaaS products do not.

If your deployment works and your bill is predictable, do not switch for the sake of switching. The best infrastructure is the one you do not think about.

Making the switch: practical migration tips

  1. Start with a non-production app. Deploy a staging environment or side project to the new platform first. Get comfortable with the deployment pipeline, logging, and monitoring before touching production.

  2. Export your Fly Postgres data. Use fly postgres connect to access your database, then pg_dump to create a backup. Import it to the new platform with pg_restore. Test that all data, constraints, indexes, and extensions transferred correctly.

  3. Map your fly.toml to the new platform. Environment variables, health check paths, internal ports, and scaling configuration all need equivalents. Railway reads most config from environment variables. Render uses a render.yaml blueprint. Kamal uses deploy.yml.

  4. Handle secrets carefully. Use fly secrets list to inventory all secrets on your Fly.io app. Recreate them on the new platform. Do not skip any — a missing API key or database URL will cause subtle failures.

  5. Set up monitoring before cutover. Deploy uptime monitoring (Uptime Robot, Better Uptime, or Uptime Kuma for self-hosted) pointing at your new deployment. Run both platforms in parallel for at least 48 hours.

  6. Use DNS for the cutover. Set your domain's DNS TTL to 300 seconds (5 minutes) a day before migration. Point DNS to the new platform. If something goes wrong, point it back to Fly.io. Keep the Fly.io deployment running for a week as a fallback.

  7. Remove Fly.io resources after confirming stability. Once the new deployment has been stable for a week, scale down and delete your Fly.io machines, volumes, and Postgres clusters to stop billing. Do not forget the $2/mo IPv4 address charge — release those too.

featureFly.ioRailwayRenderCoolifyDigitalOcean App PlatformHetzner (with Docker/Kamal)Vercel
Monthly cost (small app)$3-10/mo$5/mo (Hobby)Free — $7/mo$5-10/mo (VPS)$5-17/mo$4-10/mo (VPS)$0-20/mo
Free tierYes (3 small VMs)$5 credit/moYes (with spin-down)Yes (self-hosted)Yes (static sites)No (pay for VPS)Yes (100GB bandwidth)
Git push to deployYes (via CLI)YesYesYesYesVia Kamal/CIYes
Built-in databasesYes (Postgres, Redis)Yes (Postgres, Redis, MySQL, MongoDB)Yes (Postgres, Redis)Via pluginsYes (DO Managed DB)No (self-managed)Vercel Postgres ($)
Global regions30+LimitedLimitedYour server location8 regionsEU (Falkenstein, Nuremberg, Helsinki)Edge network (global)
Docker supportYes (native)YesYesYesYesYes (native)No (serverless only)
Complexity levelMedium-HighLowLowMedium (self-host)LowHigh (DIY)Low (frontend)

Alternative picks

Railway

Modern deployment platform with the best developer experience in this category. Git push deploys, instant preview environments, built-in databases, and usage-based pricing that makes sense.

pricing: Hobby plan $5/mo (includes $5 usage credit). Pro $20/mo per seat. Usage-based after credits.

pros

  • + Deploy from a GitHub repo in under 90 seconds — auto-detects Node, Python, Go, Ruby, Rust, and more
  • + Built-in Postgres, MySQL, Redis, and MongoDB with one-click provisioning and auto-injected connection strings
  • + Dashboard gives you logs, metrics, and environment variables in one place — no SSH required

cons

  • - $5/mo minimum even for dormant projects — no true free tier for always-on services
  • - Limited regions compared to Fly.io — primarily US-based, which adds latency for global users
  • - Usage-based billing can surprise you during traffic spikes if you do not set alerts

Render

Cloud platform that combines Heroku simplicity with reasonable scaling. Free tier for static sites and web services, managed databases, background workers, and cron jobs.

pricing: Free tier (static sites, web services with spin-down). Individual $7/mo per service. Managed Postgres from $7/mo.

pros

  • + Free tier includes static hosting (100 GB bandwidth/mo) and web services (750 hours/mo) — usable for staging and demos
  • + Automatic SSL, custom domains, health checks, and zero-downtime deploys on all plans
  • + Straightforward per-service pricing — you know what you pay before the bill arrives

cons

  • - Free tier web services spin down after 15 minutes of inactivity — cold starts take 30-60 seconds
  • - Free Postgres expires after 90 days, then requires paid plan at $7/mo minimum
  • - Build times are slower than Railway or Fly.io — large projects can take 5+ minutes

Coolify

Open-source, self-hosted PaaS that turns any VPS into your own deployment platform. Git push deploys, automatic SSL, one-click databases — all on hardware you control.

pricing: Free and open source. You pay for the VPS only ($4-20/mo on Hetzner, DigitalOcean, etc.).

pros

  • + Run 10+ apps on a single $10/mo VPS — no per-service pricing, no bandwidth overages, no surprise bills
  • + Full Heroku/Railway-like workflow: connect GitHub, auto-detect buildpack, deploy as Docker container
  • + One-click Postgres, MySQL, Redis, MongoDB with automated backups and connection string injection

cons

  • - Server maintenance is on you — OS updates, security patches, disk monitoring, and backup verification
  • - No global edge network or multi-region deployment unless you configure it yourself
  • - Single server is a single point of failure — no automatic failover out of the box

DigitalOcean App Platform

Managed PaaS from DigitalOcean. Less exciting than Railway, less complex than Fly.io. Connects natively to the rest of the DO ecosystem — Droplets, Managed Databases, Spaces.

pricing: Free tier (3 static sites). Basic $5/mo per container. Professional $12/mo per container.

pros

  • + DigitalOcean infrastructure behind it — reliable, well-documented, and backed by a public company
  • + Seamless integration with DO Managed Databases, Spaces (S3-compatible), and existing Droplets
  • + Predictable per-container pricing — no usage-based surprises, no bandwidth metering gotchas

cons

  • - Per-container pricing adds up — web service + worker + database easily hits $20-25/mo
  • - Developer experience is functional but uninspired — the dashboard feels like it was designed by committee
  • - Build system is less sophisticated than Railway — custom setups often require Dockerfiles

Hetzner (with Docker/Kamal)

Bare-metal and cloud VPS provider with the best price-to-performance ratio in Europe. Pair with Docker Compose or Kamal for a deployment workflow that gives you full control at rock-bottom prices.

pricing: Cloud VPS from $4.15/mo (CX22: 2 vCPU, 4GB RAM). Dedicated from $39/mo. No per-service fees.

pros

  • + Unmatched price-to-performance — a $4/mo Hetzner CX22 has more resources than a $20/mo managed PaaS instance
  • + Kamal (from the Rails team) gives you zero-downtime Docker deployments with a single config file
  • + Full root access, no platform restrictions, and European data centers for GDPR-friendly hosting

cons

  • - No managed deployment pipeline — you set up CI/CD, SSL, reverse proxy, and monitoring yourself
  • - Kamal has a learning curve and is opinionated toward Ruby/Rails, though it works with any Docker app
  • - No managed databases — you run Postgres yourself or use an external managed service

Vercel

Edge-first deployment platform built around Next.js and serverless functions. Not a direct Fly.io replacement, but covers the edge/serverless use case with a smoother developer experience.

pricing: Free tier (100GB bandwidth). Pro $20/mo per seat. Usage-based for functions, bandwidth, and edge middleware.

pros

  • + Best-in-class developer experience for Next.js, Nuxt, Astro, and SvelteKit — git push and it is live
  • + Global edge network with deploy previews, automatic SSL, and image optimization built in
  • + Serverless and edge functions run close to users without managing containers or VMs

cons

  • - Not designed for long-running processes, background workers, or traditional server applications
  • - Per-seat team pricing and bandwidth overages make costs unpredictable at scale
  • - Vendor lock-in for Next.js-specific features like ISR, middleware, and edge runtime

Compare Fly.io head-to-head

FAQ

Is Fly.io good for solo founders and indie hackers?+

Fly.io can work for solo founders, but its complexity-to-benefit ratio is off for most indie projects. The multi-region deployment, Machines API, and Firecracker VM management are powerful features — but if your users are primarily in one region and your traffic is modest, you are paying a complexity tax for capabilities you do not use. Railway or Render get you deployed faster with less debugging.

Why is Fly.io pricing so hard to predict?+

Fly.io bills across multiple dimensions: CPU (per vCPU-second), memory (per GB-second), persistent storage (per GB/month), outbound bandwidth (per GB), and IPv4 addresses ($2/mo each). Each dimension has its own free allowance and overage rate. A small app might cost $3/mo or $15/mo depending on how many machines run, whether they scale to zero properly, and how much bandwidth your users consume. The billing dashboard helps, but you often do not know the real cost until the first full billing cycle.

What is the easiest way to migrate from Fly.io to Railway?+

Railway supports Dockerfiles, so if your Fly.io app already has one, you can deploy to Railway with minimal changes. Remove the fly.toml configuration, connect your GitHub repo to Railway, and set your environment variables in the Railway dashboard. For databases, use pg_dump to export your Fly Postgres data and pg_restore to import it into a Railway Postgres instance. The whole migration typically takes an afternoon for a small to medium app.

Should I use Hetzner or a managed PaaS like Railway?+

It depends on how you value your time versus your money. A Hetzner CX22 at $4/mo gives you 2 vCPU and 4GB RAM — more resources than most $20/mo PaaS instances. But you set up the server, configure deployments, manage SSL, handle backups, and monitor uptime yourself. If you enjoy infrastructure work or run many services, Hetzner saves real money. If you want to focus purely on your product, Railway or Render handles ops so you can ship features.

Can Vercel replace Fly.io?+

Only for specific workloads. Vercel excels at frontend frameworks (Next.js, Astro, SvelteKit) with serverless API routes and edge functions. It cannot run long-lived server processes, background workers, WebSocket servers, or traditional databases. If your Fly.io app is a Next.js frontend with API routes, Vercel is a natural fit. If it is a Node.js API server with Postgres, Redis, and background jobs, you need Railway, Render, or a VPS.

Is Coolify stable enough for production?+

Coolify has matured significantly and many indie founders run production workloads on it. The deployment pipeline, SSL automation, and database management are reliable. The risk is not Coolify itself — it is self-hosting in general. Your server is a single point of failure. If it goes down at 3 AM, there is no SRE team to page. Mitigate this with automated backups, uptime monitoring (Uptime Kuma, which Coolify can deploy), and a tested recovery procedure.

previous

Klaviyo Alternatives for Founders Who Don't Run a Shopify Empire

Compare the best Klaviyo alternatives for email marketing and automation. Honest pricing breakdowns and real trade-offs for indie founders and solo builders.

next

Dub Alternatives: Link Management That Won't Charge You Per Click

Compare the best Dub alternatives for link shortening and management. Bitly, Short.io, YOURLS, Rebrandly, Cuttly, and self-hosted Dub reviewed honestly for indie builders.

Know a tool we missed?

If you've built an alternative that should be on this list, add it to fromscratch.

Submit your project

People also look for alternatives to

newsletter

Weekly builds, experiments, and growth playbooks

No fluff. Just things that actually shipped.