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. The underlying component framework is still in beta, but we'll ensure that the components listed above stay up-to-date. Check each component's documentation for further guidance.
We'd love for you to build your own components to share and list on this page, and even make custom components specific to your project. We are still working on ironing out the authoring apis and will open that up soon.
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.