Common questions about Convex pricing and plans.
Projects go through multiple phases, starting from prototyping to initial adoption to massive scaling. Pricing at each stage should be simple, where most developers will never have to worry about resource limits.
Therefore, our Free plan's built-in resources are high enough that one or two developers can build a personal project to use with friends or try out Convex with a prototype without ever worrying about exceeding their limits.
Similarly, our Professional plan's built-in resources are high enough that a team can iterate on their early project with their userbase without worrying about their bill changing every month.
By the time the built-in resources have been exceeded and metered pricing applies to a Professional plan customer, generally their project has achieved a level of adoption where the value of Convex is clearer and a more detailed price structure has been earned.
On the Free plan, we'll send you notification emails as you approach a resource limit. If you exceed the resource limit for an extended period of time, your deployment may return HTTP errors in response to function calls.
On our Starter plan, we'll again send you notification emails as you approach any built-in resource count. If you exceed it, metered charges may apply at the rate indicated in our pricing table above. Starter Plus plan deployments will always continue to serve traffic.
On our Professional plan, we'll again send you notification emails as you approach any built-in resource count. If you exceed it, metered charges may apply at the rate indicated in our pricing table above. Professional plan deployments will always continue to serve traffic.
Regardless, on any Convex account on any plan, we'll never delete a record that was written to your tables in a mutation that returned successfully.
Resource usage is measured per Convex team. Specifically, your team's usage of a resource is calculated as the sum of all your projects' individual usage.