RealtimeKeep your app up to date
AuthenticationOver 80+ OAuth integrations
Convex Components
ComponentsIndependent, modular, TypeScript building blocks for your backend.
Open sourceSelf host and develop locally
AI CodingGenerate high quality Convex code with AI
Compare
Convex vs. Firebase
Convex vs. Supabase
Convex vs. SQL
DocumentationGet started with your favorite frameworks
SearchSearch across Docs, Stack, and Discord
Convex for StartupsStart and scale your company with Convex
Convex for Open SourceSupport for open source projects
TemplatesUse a recipe to get started quickly
Convex ChampionsAmbassadors that support our thriving community
Convex CommunityShare ideas and ask for help in our community Discord
Stack
Stack

Stack is the Convex developer portal and blog, sharing bright ideas and techniques for building with Convex.

Explore Stack
BlogDocsPricing
GitHub
Log inStart building

Components

Independent, modular, TypeScript building blocks for your backend.
Components
AIAuthenticationBackendDatabaseDurable FunctionsIntegrationsPayments
  • Extended feature set
    Extended feature setInstantly add Convex-native features to your application without reaching for a third-party service.
  • Neatly packaged
    Neatly packagedExperience elegant installation DX with a clean npm package and well-documented API.
  • Best practices
    Best practicesLean on our curated backend and database best practices to confidently build scalable systems.
  • Sandboxed data & code
    Sandboxed data & codeYour new feature data is automatically encapsulated in a sandbox and can only interact with explicitly defined APIs in your backend.
npm i @convex-dev/
Components
Categories
AIAuthenticationBackendDatabaseDurable FunctionsIntegrationsPayments

Featured

Bring out the latest and greatest with our featured components.
Illustration
AI Agent
Agents organize your AI workflows into units, with message history and vector search built in.
get-convex's avatar
get-convex18,580 weekly downloads
Illustration
WorkOS AuthKit
Integrate with AuthKit events and actions, and keep auth data synced in your Convex database.
get-convex's avatar
get-convex2,882 weekly downloads
Illustration
Stripe
Integrates Stripe payments, subscriptions, and billing into your Convex application.
get-convex's avatar
get-convex5,101 weekly downloads

AI

Components for building AI-powered applications.
Illustration
AI Agent
Agents organize your AI workflows into units, with message history and vector search built in.
get-convex's avatar
get-convex18,580 weekly downloads
Illustration
RAG
Retrieval-Augmented Generation (RAG) for use with your AI products and Agents
get-convex's avatar
get-convex7,284 weekly downloads
Illustration
Persistent Text Streaming
Stream text like AI chat to the browser in real-time while also efficiently storing it to the database.
get-convex's avatar
get-convex4,867 weekly downloads
Illustration
Neutral Cost
Organizes all of your costs into one place. Seamlessly track your AI usage and Tool costs and charge accordingly.
neutralbase's avatar
neutralbase732 weekly downloads
Illustration
DatabaseChat
Lets users ask questions about your data in plain English.
dayhaysoos's avatar
dayhaysoos280 weekly downloads
Illustration
Durable Agents
Build AI agents that can run indefinitely and survive failures and restarts.
ziegfried's avatar
ziegfried111 weekly downloads
Illustration
Stagehand
Extract data, perform actions, and automate workflows using natural language - no Playwright knowledge required.
browserbase's avatar
browserbase90 weekly downloads
Illustration
Firecrawl Scrape
Scrape any URL and get clean markdown, HTML, screenshots, or structured JSON - with durable caching and reactive queries.
Gitmaxd's avatar
Gitmaxd52 weekly downloads

Authentication

Components for authentication and authorization.
Illustration
Better Auth
Provides an integration layer for using Better Auth with Convex.
get-convex's avatar
get-convex25,168 weekly downloads
Illustration
WorkOS AuthKit
Integrate with AuthKit events and actions, and keep auth data synced in your Convex database.
get-convex's avatar
get-convex2,882 weekly downloads

Backend

Backend capabilities powering features throughout the stack.
Illustration
Rate Limiter
Define and use application-layer rate limits. Type-safe, transactional, fair, safe, and configurable sharding to scale.
get-convex's avatar
get-convex29,634 weekly downloads
Illustration
Action Cache
Cache action results, like expensive AI calls, with optional expiration times.
get-convex's avatar
get-convex7,042 weekly downloads
Illustration
Presence
Track user presence in real-time.
get-convex's avatar
get-convex6,849 weekly downloads
Illustration
ConvexFS
A powerful, globally distributed file storage and serving component for Convex.
jamwt's avatar
jamwt416 weekly downloads
Illustration
Timeline
Undo/redo state management with named checkpoints.
MeshanKhosla's avatar
MeshanKhosla357 weekly downloads
Illustration
Files Control
Secure file uploads, access control, download grants, and lifecycle cleanup.
gilhrpenner's avatar
gilhrpenner220 weekly downloads
Illustration
Nano Banana
Generate stunning AI images directly in your Convex backend with persistent storage, real-time status tracking, and a clean TypeScript API.
dperussina's avatar
dperussina183 weekly downloads
Illustration
Convex Debouncer
Debounce expensive operations like LLM calls, metrics computation, or any heavy processing that should only run after a period of inactivity.
ikhrustalev's avatar
ikhrustalev23 weekly downloads

Database

Components for real-time data management and synchronization.
Illustration
Migrations
Framework for long running data migrations of live data.
get-convex's avatar
get-convex23,997 weekly downloads
Illustration
Aggregate
Keep track of sums and counts in a denormalized and scalable way.
get-convex's avatar
get-convex13,291 weekly downloads
Illustration
Sharded Counter
Scalable counter that can increment and decrement with high throughput.
get-convex's avatar
get-convex3,779 weekly downloads
Illustration
Geospatial
Efficiently query points on a map within a selected region of the globe.
get-convex's avatar
get-convex1,297 weekly downloads

Durable Functions

Long-running and resilient background task components.
Illustration
Workpool
Workpools give critical tasks priority by organizing async operations into separate, customizable queues.
get-convex's avatar
get-convex45,272 weekly downloads
Illustration
Workflow
Simplify programming long running code flows. Workflows execute durably with configurable retries and delays.
get-convex's avatar
get-convex20,222 weekly downloads
Illustration
Action Retrier
Add reliability to an unreliable external service. Retry idempotent calls a set number of times.
get-convex's avatar
get-convex15,104 weekly downloads
Illustration
Crons
Use cronspec to run functions on a repeated schedule.
get-convex's avatar
get-convex5,627 weekly downloads

Integrations

Components for seamless third-party service integrations.
Illustration
Resend
Send reliable transactional emails to your users with Resend.
get-convex's avatar
get-convex19,841 weekly downloads
Illustration
Cloudflare R2
Store and serve files from Cloudflare R2.
get-convex's avatar
get-convex9,771 weekly downloads
Illustration
Expo Push Notifications
Send push notifications with Expo. Manage retries and batching.
get-convex's avatar
get-convex4,065 weekly downloads
Illustration
Collaborative Text Editor Sync
Add a collaborative editor sync engine for the popular ProseMirror-based Tiptap and BlockNote rich text editors.
get-convex's avatar
get-convex3,744 weekly downloads
Illustration
Twilio SMS
Easily send and receive SMS via Twilio. Easily query message status from your query function.
get-convex's avatar
get-convex1,890 weekly downloads
Illustration
LaunchDarkly Feature Flags
Sync your LaunchDarkly feature flags with your Convex backend for use in your Convex functions.
get-convex's avatar
get-convex395 weekly downloads
Illustration
Transloadit
Create Transloadit Assemblies, sign Uppy uploads, and persist status/results in Convex.
transloadit's avatar
transloadit331 weekly downloads
Illustration
OSS Stats
Keep GitHub and npm data for your open source projects synced to your Convex database.
erquhart's avatar
erquhart96 weekly downloads
Illustration
Loops
Integrate with Loops.so email marketing platform. Send transactional emails, manage contacts, trigger loops, and monitor email operations with built-in spam detection and rate limiting.
robertalv's avatar
robertalv68 weekly downloads
Illustration
Cloudinary
Cloudinary integration that provides image upload, transformation, and management capabilities using direct Cloudinary REST APIs with full TypeScript support.
imaxisXD's avatar
imaxisXD22 weekly downloads

Payments

Components for seamless payments and billing.
Illustration
Stripe
Integrates Stripe payments, subscriptions, and billing into your Convex application.
get-convex's avatar
get-convex5,101 weekly downloads
Illustration
Polar
Add subscriptions and billing to your Convex app with Polar.
get-convex's avatar
get-convex2,519 weekly downloads
Illustration
Autumn
Autumn is your application's pricing and billing database.
useautumn's avatar
useautumn2,273 weekly downloads
Illustration
Dodo Payments
Dodo Payments is your complete solution for billing and payments, purpose-built for AI and SaaS applications.
dodopayments's avatar
dodopayments202 weekly downloads
Component Authoring Challenge

Build a reusable component for developers to drop into their projects. Win prizes. Get featured.

Learn more

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. Check each component's documentation for further guidance.

Can I build my own?

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.

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.

Where can I learn more?

Visit the Components documentation to learn about how Components work, their data isolation model, and how they help you build features faster.

Get your app up and running in minutes
Start building
Convex logo
ProductSyncRealtimeAuthOpen sourceAI codingFAQChefMerchPricing
DevelopersDocsBlogComponentsTemplatesConvex for StartupsConvex for Open SourceChampionsChangelogPodcastLLMs.txt
CompanyAbout usBrandInvestorsBecome a partnerJobsNewsEventsTerms of servicePrivacy policySecurity
SocialTwitterDiscordYouTubeLumaLinkedInGitHub
A Trusted Solution
  • SOC 2 Type II Compliant
  • HIPAA Compliant
  • GDPR Verified
©2026 Convex, Inc.