Feature Requests
Vote on features you want to see built. Back requests with Convex Chips to influence priority.
Allow users to specify specific tables to exclude from backups
20For compliance reasons, customers will sometimes need to hard delete data after a certain period of time. In that case, they'd want to exclude the table from backups.
Auto-apply new environment variable to all existing deployments
20When you add a new project- or deployment-level environment variable, it should be possible to apply that variable to all existing deployments. Ideally you'd also be able to select whether you want to auto-apply to all deployments or just dev/preview/prod.
Renaming Tables
145Support renaming Convex data tables. When there are a significant # of foreign keys and/or aggregate dependencies it makes a dual write -> drop original table migration quite difficult to do. Direct table renaming support within Convex would allow us to keep our tables named properly to best work wi...
Isolated Convex Dev Deployments per Git Worktree / Branch
50I frequently work on the same application using multiple Git worktrees in parallel. Currently, those worktrees may all be connected to the same Convex development deployment/database. This makes parallel development difficult because changes from one worktree can affect the shared Convex dev environ...
Wildcard custom domains
30Point a wildcard domain like *.example.com at your deployment's HTTP actions. Every subdomain then routes to the same deployment, so you don't have to add and verify each one separately. This is useful for multi-tenant apps that give each customer their own subdomain (acme.example.com, globex.exampl...
Staged, component-scoped snapshot import with certify-then-activate and rollback
20Problem: We load large derived datasets into a component's tables and need readers to switch from the old data to the new data atomically, only after we have verified the new data, with the ability to switch back. npx convex import --replace already does most of this internally. Each table is writte...
Make the data sync export available on all plans, and usable from components
300Convex already keeps an ordered log of every write, the one behind the data sync export (/data/sync). It answers "what changed since T?" in commit order. Today it needs a Pro plan and a deployment:data:view credential. Components that sync, cache, index or replicate data need exactly this. Without i...
Realtime voice and transcription in AI Gateway
145Please add support for realtime audio models (for example, gpt-live-1 via WebRTC or WebSocket) and transcription models (for example, gpt-transcribe via audio upload and streaming). These are the missing pieces for routing an entire voice-enabled Convex app through the gateway.
Update Better-Auth Component for 1.7.0
170There are a lot of great features in the recent better-auth >1.7.0 releases but the Convex component doesn't support anything past 1.6.33. Would love to see this component update! Thanks
Sentry integration: let the environment tag be set (or namespace it like PostHog does)
20The Sentry exception reporting integration sets environment from the deployment type — prod / dev / preview — and the docs state it can't be overridden. Since dev and staging deployments are both prod-type, every deployment we run reports environment: prod. A search for environment:dev returns nothi...
Effect platform support for Convex actions
210A supported Convex package that provides an Effect runtime and layer for ActionCtx, along with the web-standard platform services needed by ordinary actions. Node actions should be able to compose the same integration with Effect's existing Node platform support. Convex actions feel like a natural f...
Allow us to select specific providers in the Convex AI Gateway
152Different providers have different costs and policies, and we want to be able to select which one to use. For example, I wouldn’t want my requests on a randomly routed provider that trains in my data and doesn’t have ZDR.
Let me rename my convex.site subdomain
50When I deploy a static app with the @convex-dev/static-hosting component, it's served at <deployment-name>.convex.site. That name is auto-generated, something like giant-grouse-674. I can't change it. I'd like to pick my own slug so the URL reads myapp.convex.site instead of a random animal and numb...
Custom component UIs in the Convex dashboard
200Components deserve their own admin UIs, and being able to access them directly from the dashboard would be convenient. https://discord.com/channels/1019350475847499849/1423859481695223838/1545003360187588608
Add a "Clear all tables"-button for each component in the Components overview
30We have quite a few tables across multiple components. We regularly wipe all data to test ingestion of data (millions of rows) from multiple systems outside Convex. We often have this need when we change the schema, want to test throughput or similar. It would be a time-saver to be able to clear tab...
Show Timezone on Dashboard Datetimes
30Datetimes in the dashboard look like "9/1/2026, 2:00:00 PM". I scheduled a function and the listed time was one hour off from what I expected. I assumed this was due to the time being shown in my computer's local timezone, but I couldn't be certain. It would be helpful to show the timezone on every...
Schedule a Function from the Dashboard
30Sometimes I want to run a function at a specific time as a one-off, like scheduling a bulk email send. Today that means writing a mutation that calls ctx.scheduler.runAt, deploying, running it once, then removing it. It would be great to have this available from the dashboard. It could be implemente...
Multi-field range intersection
75Please make normal Convex indexes more expressive by supporting multi-field range intersection. Today, compound indexes can chain equality constraints and then apply a range to the next field. It would be useful to apply independent range constraints across multiple indexed fields and intersect them...
Secrets Sync Integration with Infisical
20Convex already has an App Connection with Infisical, allow us to import secrets programmatically to different environments and keep things in sync.
Environment Variables Descriptions
35Would love to have a simple text box to describe the environment variables from the project.