Build a reusable component for developers to drop into their projects. Win prizes. Get featured.
The Convex runtime ensures that the component tables don't get mixed in with your app's tables. It also ensures that when the component runs its own Convex functions, they are not allowed to access your app's tables without explicit API calls.
If you see a feature listed above, feel free to use it. Check each component's documentation for further guidance.
Yes! Check out the component authoring docs to get started. Components let you package Convex functions, schemas, and persistent state into reusable modules that you or other developers can drop into any project.
Components are open source and are just code and data in your existing backend. They incur relevant usage charges based on how they are implemented and used.
Visit the Components documentation to learn about how Components work, their data isolation model, and how they help you build features faster.