Deploying Your App to Production
Convex is built to serve live, production app traffic. Here we cover how to deploy and maintain a production version of your app.
Project management
When you sign up for Convex, a Convex team is created for you. You can create more teams from the dashboard and add other people to them as members. You can upgrade your team to the Starter plan to pay as you go or the Professional for additional features, higher built-in limits, 24h support, and discounted usage-based pricing.
Each team can have multiple projects. When you run npx convex dev
for the
first time, a project is created for you automatically. You can also create a
project from the dashboard.
Every project has one shared production deployment and one development deployment per team member. This allows each team member to make and test changes independently before they are deployed to the production deployment.
Usually all deployments belonging to a single project run the same code base (or a version of it), but Convex doesn't enforce this. You can also run the same code base on multiple different prod deployments belonging to different projects, see staging below.