Convex is the stateful application platform that combines a powerful custom database with an integrated execution environment.
Your days of gluing services together are over.
Convex brings the database boundary all the way out to the application surface. Everything in Convex is automatically realtime and reactive. Every query in Convex can be used as a dynamic subscription. If backend state changes, the data in your app will be updated automatically and consistently, every time.
Convex is not just a database, it’s a platform for building real applications without a backend team. Features carefully designed to work together with strong consistency and no data management headaches. Escape hatches if you need them, including snapshots and streaming data export.
Automatic reactivity, dynamic typing, and JavaScript queries make you productive today. Schemas, indexes, ACID transactions, a relational model, automatic caching, dynamic scaling, end-to-end consistency, and amazing TypeScript integration will support you as you grow.
Convex is equally at home on the 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 a convenient HTTP API for use in other languages.
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.
Learn the Convex basics in just 5 minutes
Learn how to query the Convex database
Read articles about building on Convex
Get started with Convex using Next JS
End-to-end type safety with TypeScript
A guide to host images and linking with Convex