Components

Independent, modular, TypeScript building blocks for your backend.
Components
npm i @convex-dev/

Durable Functions

Long-running and resilient background task components.

Database

Components for real-time data management and synchronization.

Integrations

Components for seamless third-party service integrations.

Backend

Essential backend infrastructure components.

Frequently Asked Questions

How are components sandboxed?

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.

What projects should use Components?

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.

Can I build my own?

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.

Do components cost money to use?

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.

Get your app up and running in minutes
Get started
Convex logo
A Trusted Solution
  • SOC 2 Type 1 Compliant
  • HIPAA Compliant
  • GDPR Verified
©2024 Convex, Inc.