Convex

Reactive TypeScript backend with database, functions, sync, search and file storage

typescriptreactiverealtimeserverless
Websiteconvex.dev
CategoryData & backend
PricingFreemium
Card requiredNo
Open sourceYes

ABOUT

What is Convex?

Convex is a reactive backend platform that combines a database, TypeScript functions, real-time sync, search and file storage. It provides a strongly typed application layer so developers can build live-updating products without assembling separate backend services.

BEFORE YOU SIGN UP

What you should know

✓
Reactive sync is built inQueries update clients when their underlying data changes, avoiding a separate real-time transport and cache-invalidation layer for common app workflows.
✓
Backend stays TypeScriptDatabase schemas, queries, mutations and actions are defined in TypeScript with generated types available across the application.
△
Free quotas suit prototypesThe free plan includes 1M monthly function calls, 0.5 GB of database storage and 1 GB of file storage, plus 40 deployments.
✕
Opinionated document data modelConvex is not a general SQL database. Teams with an existing relational schema or complex SQL workloads may need a different backend or a larger migration.

COMMUNITY

From the forums

The community tends to praise Convex's TypeScript-first developer experience, reactive queries and ability to keep client and server types aligned. The recurring caution is that its function-and-document model is opinionated, so teams that need arbitrary SQL or an existing relational schema may face more migration work.

— Community sentiment

ABOUT US

Honest, independent, no fluff.

No paid placements. Just a clear look at what this does, what it costs, and what to know before you commit.

Read more→

FAQ

Questions, answered.

What does Convex include for free?+

The Free & Starter plan includes 1M function calls per month, 0.5 GB database storage, 1 GB file storage, 0.5 GB search storage, 1 GB egress and 40 deployments.

Is Convex a real-time database?+

Yes. Convex queries are reactive, so connected clients can receive updates when the data they depend on changes.

Can Convex be self-hosted?+

Yes. Convex publishes its backend as open source and provides Docker and binary self-hosting options, although the hosted cloud is the easiest starting point.