Roadmap · Public
Vote on what matters to you. Comment to shape it.Follow along as it ships.
API key activity feed
Show API key usage and revocation events directly in the dashboard with a shareable public docs page.
Session analytics export
Provide aggregate sign-in and session metrics for security teams that need recurring compliance reporting.
Billing BAPI Endpoints
Backend API endpoints for Clerk's billing feature
Seat-based Billing
Adds the ability to charge per seat with Clerk billing
Feature Flags
Create feature flags associated with users/orgs/features and utilize them within your app logic.
Audit Logs
Create an audit logs section on the Clerk dashboard where admins can see a log of configuration changes & user events.
Self-serve SSO
Allow C2s to configure Single Sign-On settings within the `ConfigureSSO` component.
Admin delegation API
Expose audited admin delegation so ops teams can impersonate or assist users without shared credentials.
Session Replay
OAuth Custom Scopes
Developers can define custom scopes for OAuth applications in the dashboard, and verify them on the server using Clerk's SDKs.
Coupons & discounts for Clerk Billing
Adds the ability to create coupon/discount codes
Agent Auth
Allow AI agents to create accounts on apps using Clerk, without allowing fraud/bot attacks.
Passkey policies per organization
Let B2B tenants configure passkey enforcement independently instead of applying one workspace-wide policy.
Enhanced Email Deliverability
API Keys: Metered Usage
Add the ability to set and update a number of credits for verifications allowed for your Clerk API keys, that decrements with each usage.
API Keys: Rate Limiting
Add the ability to set up rate limits (X verifications per Y time period) associated with your Clerk API keys
Clerk Billing: Add custom timeframes
In addition to the typical montly/annual rates, the customer would like to charge the customer in days or weeks.
Billing Tax and Invoice Support
Customers in other countries like Germany, require their applications the provide tax and billing support without having to navigate through Stripe's Dashboard.
Tanstack Solid Start SDK
An official Clerk SDK for Tanstack with the Solid Start framework option
Billing in Expo Mobile
Support for billing feature in expo's mobile output
SMS delivery logs (sent / blocked / not delivered)
Add logs to Clerk's dashboard that allows more detailed tracking of SMS / text message deliveries
Clerk as an OAuth Connection Hub
Build functionality for Clerk that makes it easy to use as a connection hub, where users can make many connections to other apps that can be updated with varying permissions over time.
Bulk delete users in Clerk Dashboard
Allows customers to bulk delete their users in the Clerk dashboard
Billing: Clerk as Merchant of Record
Enable Clerk to act as your merchant of record
OAuth client credentials flow
https://datatracker.ietf.org/doc/html/rfc6749#section-4.4
Support multiple active plans in Clerk Billing
Allow users to have more than one subscription at a time
Django SDK
Official Clerk Django SDK
Force a subscription in Clerk Billing
A feature that prevents completing sign up until a subscription is chosen, for paid-only apps.
Support affiliate program with Clerk Billing
A feature that would allow affiliates to track attribution and deliver commissions.
Support non-USD currencies in Clerk Billing
Please include details on which currencies you'd like to see support for!
One-off payments in Clerk Billing
Add ability to create plans that require one-off payments instead of recurring payments
Support for tax collection via Clerk Billing
Please include any other details you have around how you expect taxes to be collected and which currency, it helps us with scoping!
Support for add-ons for Clerk Billing
Adds support for paid "add-ons", which can be purchased on top of an existing "base" subscription to add extra features.
Metered / Usage-based Billing
Please include details around your use case for this feature, it helps us with scoping!
Additional Providers for Clerk Billing (Not PayPal)
Tell us more about other merchant providers you want to see support for that aren't Stripe (supported) or PayPal (has it's own roadmap option already)
PayPal Support for Clerk Billing
Add support for PayPal as a payment processor
Clerk MCP Server
Provide a Clerk MCP server to allow you to interact with your Clerk application via LLM enabled tools.
Bot protection for native SDKs
Clerk's bot protection currently only works for browser-based applications, not native apps build with iOS/Expo.
Share sessions between native apps and browsers
Handle the scenario where you want to sign in via browser in order to authenticate a native app, or open a browser from a native app and not require a re-login
Option to disable development mode warning
Clerk logs a warning to the console when in development environments to help prevent developers from accidentally putting a dev environment into production. This feature would provide an option to disable that warning if it's an annoyance.
Support Kerberos SSO
Support the Kerberos SSO protocol within Clerk
Phantom Wallet Integration
An integration allowing sign in with Phantom Wallet
Bluesky Auth Provider
A Clerk auth provider for Bluesky
Preserve querystrings through sign up/in
Ensure that any querystrings present in the url when sign up/in begins are still present when it has completed.
@clerk/tauri SDK
An official Clerk SDK for tauri
Optional email/phone verification
Allow users to sign up with unverified email/phone numbers and verify them later. Allow easy feature gating by verification status.
Per-org session length
Allow customization of session duration on a per-organization basis
Vanta Integration
Integration to perform security checks for access review
Max Age for Password
Set an age past which passwords expire and must be reset
Find Users by Roles + Permissions
A backend API endpoint that allows fetching users by role/permissions
React Native SDK
A SDK that supports react native without using Expo (we have an Expo SDK already!)
Shared Login Protection
Restrictions for account sharing
Pulumi Provider for Clerk
Please let us know what you'd like to provision using this provider!
UI Components for Expo Mobile
Support Clerk's pre-built UI in mobile outputs from the Expo SDK
Set active organization from server side
Add the ability to set a user's active organization from the server side. Currently this is only possible on the client side.
Laravel SDK
An official Clerk SDK for Laravel
EU Region Support
We already have a DPF certification that makes Clerk GDPR-aligned (https://clerk.com/changelog/2024-02-29) - please detail if there are other reasons you need this!
Invite org members via link
Allow the generation of an invitation link through which a member can join an organization.
Unique Dev Environments per Developer
Each developer connecting with a development instance would get their own separate userbase
IdP Provider: Auth0
Note: its possible to integrate Auth0 via a Custom SAML provider: https://clerk.com/docs/authentication/saml/custom-provider
"Remember me" Support for Sign In
Support for a "Remember me for X days" checkbox on sign in. This can be helpful when logging in on public devices.
Teams within Organizations
Adds the ability to create groups of users called teams within organizations, or "sub-organizations"
Microsoft Add-In SDK
An official Clerk SDK to support usage within Microsoft add-ins, for example for Word, Excel, etc.
Drift detection between Instances
A feature in the dashboard that would make it easy to see when configuration settings between development and production environments are out of sync.
Credential Reminders
Reminders to check and update your account data every once in a while.
Fetch organizations by metadata
A backend API endpoint that can return organizations matching certain metadata
Offline Support
Make Clerk apps usable when users are not connected to the internet
Search functionality for <OrganizationSwitcher/>
Add the ability for users to search organizations in OrganizationSwitcher component
Allow only work/business emails, block personal emails
A setting that would enable you as a developer to block common free personal email providers from signing up.
Clerk for Platforms
A feature that makes it easy to build a platform where your users can create their own "sub-apps" inside your app, each of which have unique user-bases.
Limit number of authenticated devices
A built-in way for Clerk to allow you to configure your application to limit authenticated devices to only a certain number.
Support iframe embedding
At the moment, embedding a Clerk application into an iframe is not supported. If you'd like to see support for this, let us know!
Clerk Electron SDK
An official Clerk SDK for Electron
OAuth Device authorization flow
Enables devices with no browser or limited input capability to obtain an access token. This is commonly used in situations where you're authenticating devices such as a Smart TVs, media consoles, printers, and sometimes CLIs.
Migrate from AWS Cognito
Tools and guides for easily migrating from AWS Cognito to Clerk for auth
Limit Active Sessions
Introduce the ability to limit active sessions to a certain number of devices only, this is currently possible by leveraging the Session APIs but would be nice to have a built-in feature on the dashboard that I can configure easily.
Staging Enviroments
Allow me to add multiple environments for my application, in addition to Development and Production.
AWS GovCloud Support
Support for running Clerk within GovCloud hosted environments
Consent-based impersonation
An option to require user consent before impersonating
Notifications
A full notification product with pre-built components. This would allow programmatic notification pushes that would appear in a dedicated UI.
Per Organization MFA
Allow for multi factor auth to be required on a per-organization basis
PostHog integration
Data collection via PostHog
Guest Logins / Anonymous Users
Adds the ability to authenticate not as a strictly registered user.
Delete all Development Data
A quick and easy way to clear out development data in the Dashboard
@clerk/angular SDK
An officially maintained Clerk SDK for Angular
Bulk User Update
Adds the ability to update properties on users such as permissions or metadata in bulk from the Clerk dashboard.
Find Users by Metadata
Adds the ability to Clerk SDKs to search for users by metadata attributes
Custom User Attributes
Allows the addition of custom attributes to the Clerk user object
Country-based Allowlist
Allows Clerk admins to only accept account registrations from a specified list of countries
Custom Email Templates w/ Localization
Allow Clerk's email templates to be customized and localized
Configurable username restrictions
Please add detail on what sort of restrictions you're looking for! Matching a regular expression, disallowing offensive terms, etc
Clerk Svelte SDK
We have a community SDK here (https://github.com/wobsoriano/svelte-clerk) - this item is for "graduating" it to official.
Handle Revoked OAuth Provider Access / Scope Changes
If an OAuth provider has its access revoked or scope changed in its own admin console, Clerk should handle these changes gracefully
Support Suspense in Clerk Components
Ensure that react suspense is fully supported in Clerk's components
Database Sync
This can currently be done via webhooks (https://clerk.com/docs/webhooks/sync-data) - please provide feedback on what you'd like to see different!
Terraform Provider for Clerk
Build a terraform provider for configuring Clerk
Allow Multiple OAuth Connections per Provider
Allows users to connect more than one OAuth connection to the same provider
Deactivation for Users & Organizations
Allows accounts to be deactivated without all their data being removed, and with the potential to re-activate later if need be
Bulk User Import
Allows the upload of a CSV in a certain format to mass import users into Clerk
Multiple Primary Domains
Adds the ability to switch domains with zero downtime, as well as sharing a set of user accounts across multiple domains, without sharing sessions.
Improve Internationalization
Allow users to be associated with location/languages and templates to be rendered considering that location/language for the user
@clerk/capacitor SDK
An officially maintained Clerk SDK for Capacitor
@clerk/rust SDK
Note: there is currently a community-maintained rust SDK: https://github.com/DarrenBaldwin07/clerk-rs
@clerk/cli SDK
An officially maintained Clerk SDK providing authentication for command line tools
Custom Requirements
Adds the ability for users to gate certain clerk events like account creation or sign in with a call to an external service. For example, this could be used to verify that accounts created are in your database already before they are allowed.
Step-up authentication policies
Support conditional MFA challenges based on route sensitivity, device state, or admin policy.