Please contact us with any specific requirements or if you want to build a project on Convex that is not yet satisfied by our guarantees.
Convex is always under continual development and future releases may require code changes in order to upgrade to a new version. Code developed on Convex 1.0 or later will continue to operate as-is. If we are required to make a breaking change in future we will contact teams directly to provide substantial advance notice.
All user data in Convex is encrypted at rest. Database state is replicated durably across multiple physical availability zones. Regular periodic and incremental database backups are performed and stored with 99.999999999% (11 9's) durability.
We target an availability of 99.99% (4 9's) for Convex deployments although these may experience downtime for maintenance without notice. A physical outage may affect availability of a deployment but will not affect durability of the data stored in Convex.
For information on limits, see here.
Features tagged with beta in these docs are still in development. They can be used in production but their APIs might change in the future, requiring additional effort when upgrading to a new version of the Convex NPM package and other Convex client libraries.
Convex is still under very active development and here we list some of the missing functionality on our radar. We'd love to hear more about your requirements in the Convex Discord Community.
Convex currently has an authentication framework which verifies user identities. In the future we plan to add an authorization framework which will allow developers to define what data a user can access.
For now, you can implement manual authorization checks within your queries and mutations, but stay tuned for a more comprehensive, fool-proof solution in the future.
Currently, the dashboard provides only basic metrics. Serious sites at scale are going to need to integrate our logs and metrics into more fully fledged observability systems that categorize them and empower things like alerting.
Convex will eventually have methods to publish deployment data in formats that can be ingested by third parties.
Analytics / OLAP
Convex is designed to primarily service all your app's realtime implementation (OLTP) needs. It is less suited to be a good solution for the kinds of complex queries and huge table scans that are necessary to address the requirements of analytics (OLAP) use cases.
Convex exposes Fivetran and Airbyte connectors to export Convex data to external analytics systems.
Convex does not yet have an official browser support policy, but we strive to support most modern browsers with significant usage.