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
TemplatesUse a recipe to get started quickly
Convex for StartupsStart and scale your company with Convex
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 Authoring Challenge

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

How it Works

1

Install

Start with the Convex Component Template or fork an existing component.

npm create convex -- -t component
2

Build

Follow the Authoring Components docs and requirements to package functions, schemas, and persistent state into a reusable module.

3

Submit

Submit your custom Component and demo app to the directory here for review.

Challenge Categories

These categories are guidance, not limits. Build any component you think will push the ecosystem forward.

Storage

Build a component that handles file uploads, folder organization, metadata, and access control.

API Usage

Build a component for secure API key storage, rotation, usage tracking, and access control.

Third-Party Sync

Develop a component that syncs external service data with Convex to enable reactive queries and asynchronous workflows.

Full-Stack Drop-In Features

Build a drop-in component with UI helpers for interactive features like polls, forms, or leaderboards.

Analytics

Build a component that tracks events, stores metrics, and generates reports without external services.

Content Management

Create a component for structured content with custom fields, draft states, and publishing workflows.

Meet the Convex API Team

Jamie Turner

Jamie Turner

Co-Founder and CEO at Convex

LinkedIn
Ian Macartney

Ian Macartney

Software Engineer at Convex

LinkedIn
Thomas Ballinger

Thomas Ballinger

Software Engineer at Convex

LinkedIn
Nicolas Ettlin

Nicolas Ettlin

Software Engineer at Convex

LinkedIn
Shawn Erquhart

Shawn Erquhart

Software Engineer at Convex

LinkedIn
Jordan Hunt

Jordan Hunt

Software Engineer at Convex

LinkedIn

Challenge Details

Timeline

December 2nd - Components challenge starts

January 23rd - Deadline for submissions 10:00 AM PT

Submissions will be approved on a rolling basis

Rewards

Selected components will receive the following:

  • Featured on the Components Directory
  • $100 gift card
  • Convex swag

Docs and Support

  • Authoring Components docs
  • Discord component channel

Rules

  • Components must meet the minimum requirements (see docs).
  • The component must be published as a NPM package.
  • Agree to maintain published component as the author and be listed in the components directory.
  • Link to a demo app showing how your component works.
  • Meet the
    Challenge Eligibility Requirements

    Participants must be at least 18 years old. Employees of Convex or cohosts, and their immediate family members are not eligible to participate.

    The Components Authoring Challenge IS NOT open to: Individuals who are residents of, or Organizations domiciled in, a country, state, province or territory where the laws of the United States or local law prohibits participating or receiving a prize in the Hackathon (including, but not limited to, Quebec, Russia, Crimea, Cuba, Iran, North Korea, Syria and any other country designated by the United States Treasury's Office of Foreign Assets Control). https://ofac.treasury.gov/

Get your app up and running in minutes
Start building
Convex logo
ProductSyncRealtimeAuthOpen sourceAI codingChefFAQPricing
DevelopersDocsBlogComponentsTemplatesStartupsChampionsChangelogPodcastLLMs.txt
CompanyAbout usBrandInvestorsBecome a partnerJobsNewsEventsTerms of servicePrivacy policySecurity
SocialTwitterDiscordYouTubeLumaLinkedInGitHub
A Trusted Solution
  • SOC 2 Type II Compliant
  • HIPAA Compliant
  • GDPR Verified
©2025 Convex, Inc.