Lots of you told us it would be nice to have more projects. Starting today (10/10 š), everyone on the Free Plan can now create up to ten projects.
note
You can create up to 10 branches on each Free Plan Project. Account-level limits on compute hours, storage, and bandwidth remain unchanged. Weāre confident that only increasing the Project limit will lead to a nice quality-of-life boost amongst Free Plan users because when we look at resource usage, it is stratified:
- At any point in time, the majority of Free Projects are using less than 100MB of storage and not actively using compute (thanks to scale-to-zero.)
- Free Projects that are maxing out resources are the ones powering an app or business that is taking off ā the owner is happy to upgrade to a paid plan for access to larger computes, increased data retention, and support.
So if we can increase the Project limit and make it easier for you to learn a new stack, try Azure, launch an AI-powered IDE, ship an MVP, we see it as a win.
Engineering Unlock, not Financial Risk
A couple high-profile shutdowns this year led many developers to question the financial viability of database free tiers. But Neon is built differently in a way that changes the equation.
Free tier economics can be boiled down to two variables: Cost (of infrastructure) in, benefit (of paying customers who chose you in part because of the accessibility of the free tier) out.Ā
Everyone assumes cost is constant and focuses on increasing the benefit side. When they canāt move it enough they give up and say āDatabase Free Plans donāt work!ā It doesnāt take a genius to figure out: If you canāt change the benefit variable, change cost.
So thatās what we did! Because of separation of storage and compute, and because of scale to zero, the minimum cost to run a single database on Neon is a fraction of what it is on other architectures.
Neon: 0.01x-ing Database costs from day one
This isnāt a new idea, it was written into the founding manifesto of Neon:
We realized that a modern Postgres service can be designed differently in order to be cheaper and more efficient in cloud environments, but it will require some real systems engineering. We call this approach separation of storage and compute. It allows us to architect the service around performance, reliability, manageability, and cost. Cost is particularly important when you design a system for the cloud. Any cloud service has an infrastructure bill that it has to pass on to the end user. If you donāt account for cost at the architecture level running a service can get very expensive. Thatās why when you build for the cloud you have to make the cost of running the service an important design consideration on par with manageability, reliability, and performance. One of the immediate implications of designing for cost was to never use EBS volumes and use a combination of local storage and S3 instead. Local storage for hot and S3 for cold data.
The impact of a step-function reduction in the entry cost of databases goes well beyond free tiers:
- Companies like Retool use Neon to operate fleets of hundreds of thousands of separate databases for each of their customers.
- AI Platforms like Replit Agent use Neon to put database provisioning in the hands of AI Agents.
None of this would be possible in the bygone era of databases running on statically provisioned CPU, RAM and Storage.
So go aheadābuild that app youāve been thinking about. If it doesnāt take off you can always build another.*
*Up to ten times.