Feature Requests
Vote on features you want to see built. Back requests with Convex Chips to influence priority.
Enable setting the search term for logs via query parameter
1240Will allow folks to share links to pre-filled searches on the logs page
Fivetran Progress Indicator
372Progress indicator during fivetran initial sync, or when changing table selection. On the dashboard integrations page.
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"
SCIM Support
20Add support for teams to automatically add and remove Convex team members with a pre-assigned role with SCIM
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).
Streaming Export APIs
290Public deployment APIs for continuous streaming export of data.
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
Scoped authorization tokens to prevent agent risk
1255Currently, your dev environment (npx convex dev) always acts "as you" when you're operating in an authenticated convex with your convex cloud accounts. That means, however, that if you're a project administrator, you can push prod. This is a problem when agents "helpfully" decide to run npx convex d...
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.