RealtimeKeep your app up to date
AuthenticationOver 80+ OAuth integrations
AI GatewayCall any major model from one API
Convex Components
ComponentsIndependent, modular, TypeScript building blocks for your backend
AI CodingGenerate high quality Convex code with AI
Open sourceSelf host and develop locally
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 ChampionsAmbassadors that support our thriving community
Convex for StartupsStart and scale your company with Convex
Convex for Open SourceSupport for open source projects
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
BlogChangelogDocsPricing
npm1M weekly
GitHub21,383 stars
Log in

All gas no breakages

The reactive backend platform that keeps up with you and your agents. Database, functions, workflow, sync, search, file storage, and more. All TypeScript, zero glue.

Read the docsStart building
Set up Convex with your agentWorks great with any model, any agent, any editor

Set up Convex with your agent:

# Convex setup

Set up Convex in the current folder. Run the commands yourself, without asking the user.

- **Empty folder:** `npm create convex@latest . -t bare`
- **Convex project** (`convex` in `package.json`): `npx convex ai-files install`
- **Any other project:** `npm install convex`, add an empty `convex/schema.ts` and a `convex dev` script, then `npx convex ai-files install`. Never `npm create convex` here, it replaces the folder.

Verify with `npx convex ai-files status`.

Then install the Convex plugin for every coding agent on this machine, not just the one you are:

- **Claude Code** (`claude` on PATH): `claude plugin marketplace add anthropics/claude-plugins-official`, then `claude plugin install convex@claude-plugins-official --scope user`
- **Codex** (`codex` on PATH): `codex plugin marketplace add get-convex/convex-codex-plugin`, then `codex plugin add convex@convex-codex-plugin`

Verify with `claude plugin list` or `codex plugin list`, then tell the user what was installed.

Works great with any model, any agent, any editor

Start a new Convex project
Build anything with Convex

Start a new Convex project: npm create convex@latest

Trusted by

  • OpenAI logo
  • Tripadvisor logo
  • a16z logo
  • doxy.me logo
  • Town logo
  • Reducto logo
  • Zapier logo
  • OpenAI logo
  • Tripadvisor logo
  • a16z logo
  • doxy.me logo
  • Town logo
  • Reducto logo
  • Zapier logo
  • OpenAI logo
  • Tripadvisor logo
  • a16z logo
  • doxy.me logo
  • Town logo
  • Reducto logo
  • Zapier logo

Solved.

We solved the hardest problems in computer science so you and your agent get it right from the start.

  • ACID transactions so concurrent writes never corrupt your data

  • End-to-end type safety so agent hallucinations are caught before they ship

  • Automatic caching & scaling so going viral never takes you down

  • Real-time sync so your users instantly see the latest data

Convex is better than your stack.

Here’s the proof
Built for the frontier

Ready for agentic workloads
(and everything else)

Convex Components are sandboxed, open-source building blocks for your app. They let you add complex functionality to your app without implementing everything from scratch.

WorkpoolFan out work, on a managed pool

Run model calls and background jobs with built-in retries, backoff, and parallelism.

$ npm install @convex-dev/workpool
WorkflowWorkflows that survive anything

Multi-step processes that checkpoint, retry, and resume.

$ npm install @convex-dev/workflow
AgentsBuild AI agents

Built-in threads, context, and vector search.

$ npm install @convex-dev/agent
Stripe logoStripeResend logoResendTwilio logoTwilioWorkOS logoWorkOSPostHog logoPostHog
Browse the full library

Quotes

“Convex lets me build at the speed of AI.”
Thomas ForrestCofounder — Sensory Research
Previously / Stripe • Ramp
- Thomas Forrest, Cofounder of Sensory Research (previously at Stripe and Ramp)
“Convex is the all-in-one solution for building applications. Database, functions, client libraries, end-to-end type safety, observability, integrations. It’s everything.”
Sean RichBlueberry Social- Sean Rich, Blueberry Social
“Convex is the promised land. This is what I’ve been waiting for.”
Karan SinghalVendPark- Karan Singhal, VendPark
Built by

We learned how to build and run distributed systems at exabyte scale so you don’t have to

Jamie Turner

Jamie Turner

Co-Founder, CEO

Senior Engineering Director at Dropbox, leading Storage, Databases, and Business Platform engineering. Earlier, Head of Engineering at Bump (acquired by Google); longtime open-source author across databases and networking.

James Cowling

James Cowling

Co-founder, CTO

Senior Principal Engineer at Dropbox; tech lead on the multi-exabyte storage system that migrated Dropbox off S3. MIT PhD under Barbara Liskov, with foundational research on distributed consensus and transaction processing.

Enterprise Ready

SOC 2 Type IIHIPAARBAC & SSO
Convex in your VPCComing soon
Convex for Enterprise
  • SOC 2 Type II
  • HIPAA
  • RBAC & SSO
  • Convex in your VPC (coming soon)
Convex for Enterprise

Build a production app this afternoon

Scale it for decades.

Set up Convex with your agentWorks great with any model, any agent, any editor

Set up Convex with your agent:

# Convex setup

Set up Convex in the current folder. Run the commands yourself, without asking the user.

- **Empty folder:** `npm create convex@latest . -t bare`
- **Convex project** (`convex` in `package.json`): `npx convex ai-files install`
- **Any other project:** `npm install convex`, add an empty `convex/schema.ts` and a `convex dev` script, then `npx convex ai-files install`. Never `npm create convex` here, it replaces the folder.

Verify with `npx convex ai-files status`.

Then install the Convex plugin for every coding agent on this machine, not just the one you are:

- **Claude Code** (`claude` on PATH): `claude plugin marketplace add anthropics/claude-plugins-official`, then `claude plugin install convex@claude-plugins-official --scope user`
- **Codex** (`codex` on PATH): `codex plugin marketplace add get-convex/convex-codex-plugin`, then `codex plugin add convex@convex-codex-plugin`

Verify with `claude plugin list` or `codex plugin list`, then tell the user what was installed.

Works great with any model, any agent, any editor

Start a new Convex project
Build anything with Convex

Start a new Convex project: npm create convex@latest

Read the docsStart building
Convex logo
ProductSyncRealtimeAuthOpen sourceAI codingAI GatewayFAQMerchEnterprisePricing
DevelopersDocsBlogComponentsTemplatesConvex for StartupsConvex for Open SourceChampionsPodcastsLLMs.txt
CompanyAbout usBrandInvestorsBecome a partnerJobsNewsEventsSecurityLegal
SocialX (Twitter)DiscordYouTubeLumaLinkedInGitHub
A Trusted Solution
  • SOC 2 Type II Compliant
  • HIPAA Compliant
  • GDPR Verified
©2026 Convex, Inc.