Start with the Convex Component Template or fork an existing component.
npm create convex -- -t componentFollow the Authoring Components docs and requirements to package functions, schemas, and persistent state into a reusable module.
These categories are guidance, not limits. Build any component you think will push the ecosystem forward.
Build a component that handles file uploads, folder organization, metadata, and access control.
Build a component for secure API key storage, rotation, usage tracking, and access control.
Develop a component that syncs external service data with Convex to enable reactive queries and asynchronous workflows.
Build a drop-in component with UI helpers for interactive features like polls, forms, or leaderboards.
Build a component that tracks events, stores metrics, and generates reports without external services.
Create a component for structured content with custom fields, draft states, and publishing workflows.
December 2nd - Components challenge starts
January 23rd - Deadline for submissions 10:00 AM PT
Submissions will be approved on a rolling basis
Selected components will receive the following:
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/