Feature Requests
Vote on features you want to see built. Back requests with Convex Chips to influence priority.
Doppler secrets sync
10Sync env vars from a Doppler config to a Convex deployment automatically, like Doppler already does for Vercel and Fly.io.
Let me leave the dashboard when I have "scheduled" a clear/delete of all records in a table
20I assume that the dashboard is just another client, and that usage is billed if I clear a table. I have no interest in spending credits on a progress bar but I am locked on the screen, watching all records getting deleted "live" in the background. Let clear a table and leave so I can spend usage on...
Enable programmatically setting the URL of a deployment
20Problem: Sometimes users need preview deployment URLs as env vars in other services’ PR environments. The URLs are only known after the deploy finishes, so today they deploy, wait, copy the URLs over by hand, then redeploy their other services. Ask: Let the deploy command set the URL up front, e.g....
Private connectivity for Convex deployments
95Support private, network-level connectivity to Convex deployments through cloud-provider private endpoints, such as AWS PrivateLink, Azure Private Link, or Google Cloud Private Service Connect.
Improve usability of component drop-down
20Not clear to new users what the component drop-down in the dashboard is or how to use it
Feature request: increase document nesting depth beyond 16 levels
60Hi Convex Team, I’d like to request increasing the maximum document nesting depth from 16 levels. While general Convex values support up to 64 levels, database documents currently limit nested objects and arrays to 16. This can be restrictive for applications with deeply nested or dynamic data struc...
Avoid using `|` as the delimiter in self-hosted Convex admin keys
5Requests replacing delimiter in self-hosted admin keys (shell-unfriendly) and clearer INSTANCE_SECRET hexdecode error Originally requested on GitHub: https://github.com/convex/convex-backend/issues/589
$5 "hobby" tier paid plan
124Going from free/pay-as-you-go to $25 is quite the jump for hobby projects. A ~$5 tier would be great. Just take 1/5th of the limits from the professional plan: 5m function calls (25m in pro) 50 GB-hours action compute (250 GB-hours in pro) 10GB DB storage (50 GB in pro) etc. Custom domains would be...
BYOK in Convex AI Gateway
155Just like Vercel's AI Gateway does. Fallback to Convex's AI Gateway if the provided key request fails. See this: https://ai-sdk.dev/providers/ai-sdk-providers/ai-gateway#bring-your-own-key-byok
Feature request: support key prefixes (folders) in Convex File Storage
30Summary Today, every file in Convex File Storage lives in one flat namespace and is identified only by an opaque Id<"_storage">. I’d like the option to provide a prefix (path-like key, e.g. users/123/avatars/) when storing a file, so files can be organized, listed and managed by prefix, similar to S...
Allow users to specify specific tables to exclude from backups
40For 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.
Skip vectors during backup.
20My vector table is bigger than all my other data. I want a button that says Include vector storage next to the include file storage.
Renaming Tables
140Support 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...
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
30Problem: 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
310Convex 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
155Please 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
336There 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...