Public roadmap

Feature Requests

Vote on features you want to see built. Back requests with Convex Chips to influence priority.

Requested
45
Planned
12
In progress
2
Shipped
263

Quickly search and navigate between projects, deployments, and data on the dashboard

346

It would be nice to be able to quickly switch between my projects and deployments on the Convex dashboard

Data Sync / Streaming Export API

160

Public 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)

20

The 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

20

Added 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

55

This 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

20

When 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

40

For 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

50

Allow setting and getting default environment variables via npx convex env default get/list/set

Access current function's metadata

50

Surface the currently executing function's name, component, function type (query/mutation/action) and visibility.

Reflect transaction headroom at runtime

20

Allow 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

50

Support 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

20

Rather 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

200

Can 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...