Convex

Convex is the backend application platform with everything you need to build your product.

Convex functions, a database, file storage, scheduling, search, and realtime updates fit together seamlessly and are accessible from client libraries for your favorite environment.

Stay in your development flow, and stop stitching things together.

image

Convex queries automatically update your app’s data in realtime. All user sessions see a consistent view of the backend state. This enables a smooth reactive user experience, with no refreshing or polling.

image

Everything, in its right place

Convex features are thoughfully designed to work together. Queries are full JavaScript functions that run transactionally on the database to provide strong data consistency. Automatic caching, file storage, search, and a scheduler come together to help you build sophisticated applications and workflows. Convex plays nice with the rest of your ecosystem too, with data snapshots and streaming import/export.

image

Easy to use, designed to scale

Automatic reactivity, dynamic typing, live code reloading, and JavaScript queries make you productive today. Schemas, indexes, ACID transactions, a relational model, automatic caching, dynamic scaling, and amazing TypeScript integration will support you as you grow.

image

No UI? No problem

Convex is equally at home on the frontend or backend. Store and query data directly from scripts or backend systems. Leverage subscriptions to trigger business processes when state changes. Convex has native support for Python and an HTTP API for use in other languages.

image

Built by the team that has designed and run some of the largest backends in the world, with exabytes of data and millions of transactions per second.