Feature Requests
Vote on features you want to see built. Back requests with Convex Chips to influence priority.
Quickly search and navigate between projects, deployments, and data on the dashboard
346It would be nice to be able to quickly switch between my projects and deployments on the Convex dashboard
Data Sync / Streaming Export API
160Public API for continuous streaming export - to sync data from convex to other data locations. Good for grayfield projects where your data is in between multiple stacks. Docs: Data Export Data sync
Allow logging into Convex with a Password or Passkey (+MFA)
20The Convex Dashboard and CLI currently only support authentication via Google or GitHub. Allowing logins with Password/Passkey and supporting MFA would make logging in more convenient and enhance security (This has been shipped. Existing users may configure a Password and MFA at https://dashboard.co...
Schema visualization on the dashboard
20Added a visual diagram of a deployment's schema on the Convex dashboard. View it on the Schema page: https://dashboard.convex.dev/deployment/schema
Customizable deployment-level usage limits
55This feature will allow configuring granular usage limits for individual deployments. e.g. "Allow 50 GB of DB I/O per month"
Run nested queries/mutations with a fixed limits budget
20When running a query or mutation with runQuery/runMutation, the subtransaction can currently do as many reads/writes as it wants. It would be useful to be able to set a fixed limit on how much reads/writes the subtransaction can do.
Fine-grained query invalidation
The Convex cloud now avoids invalidating all queries on code push. Instead, it relies upon a more granular analysis of what functions actually changed to make it so that most cached queries stay warm in the cache and only truly invalidated things are recalculated.
Lower Price for Paused Deployments
40For business customers, paused/unpaused deployments have the same overhead cost. Lower cost of paused deployments to enable teams with large numbers of idle deployments (eg app builders).
Re-use preview deployments
Change the default behavior of preview deployments to re-use rather than creating a new deployment on each build. Allow re-creating by explicitly passing --preview-create
Annotate a deployment with a custom message
Allow passing a --message to npx convex deploy, and provide defaults from common CI environments
Default environment variable management from the CLI
50Allow setting and getting default environment variables via npx convex env default get/list/set
Access current function's metadata
50Surface the currently executing function's name, component, function type (query/mutation/action) and visibility.
Reflect transaction headroom at runtime
20Allow queries and mutations to inspect how much bandwidth has been consumed so far, so they can stop early or observe how much bandwidth sub-transactions took
Support for Snapshot Queries
50Support snapshot queries that provide a stale, cached query value and do not take any dependencies on read records. These enable high-performance "queue tailing" and related features for implementing efficient components like Workpool.
Component HTTP Routes
20Rather than requiring an explict re-export from the app, allow the app to provide a mount root that components can use to create their own HTTP endpoints.
Command line tools to switch between different local/cloud dev deployments easily
It would be helpful if the command line allowed developers to better manage multiple local and cloud development environments.
Allow the command line to create temporary deployments
Give the command line the power to create time-limited deployments, similar to preview deployments, for any period developers want.
Subscription Cache Invalidation Chart on Dashboard
!cache chart We shipped a new dashboard feature that helps you understand how cache invalidations work in Convex. If you've ever wanted to optimize or understand your cache usage, this is for you!
PostHog LLM Analytics Integrated with Agent Component
Integrate PostHog's LLM analytics capabilities with the convex agent component. Docs Example
Better usage limits display
200Can you please update the dashboard usage to show the current usage vs the total limit please? For example: I would like to see the current usage vs the total usage available, for example on free plan: Function calls: 1.3K/1M This helps to keep track of usage and be aware of getting closer to the cu...