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.
Audit Logs
Create an audit logs section on the Clerk dashboard where admins can see a log of configuration changes & user events.
Clerk MCP Server
Provide a Clerk MCP server to allow you to interact with your Clerk application via LLM enabled tools.
Session analytics export
Provide aggregate sign-in and session metrics for security teams that need recurring compliance reporting.
Admin delegation API
Expose audited admin delegation so ops teams can impersonate or assist users without shared credentials.
Guest Logins / Anonymous Users
Adds the ability to authenticate not as a strictly registered user.
Staging Enviroments
Allow me to add multiple environments for my application, in addition to Development and Production.
Support non-USD currencies in Clerk Billing
Please include details on which currencies you'd like to see support for!
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!
Metered / Usage-based Billing
Please include details around your use case for this feature, it helps us with scoping!
Coupons & discounts for Clerk Billing
Adds the ability to create coupon/discount codes
Custom Email Templates w/ Localization
Allow Clerk's email templates to be customized and localized
Offline Support
Make Clerk apps usable when users are not connected to the internet
Terraform Provider for Clerk
Build a terraform provider for configuring Clerk
PostHog integration
Data collection via PostHog
Improve Internationalization
Allow users to be associated with location/languages and templates to be rendered considering that location/language for the user
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 Svelte SDK
We have a community SDK here (https://github.com/wobsoriano/svelte-clerk) - this item is for "graduating" it to official.
Find Users by Metadata
Adds the ability to Clerk SDKs to search for users by metadata attributes
One-off payments in Clerk Billing
Add ability to create plans that require one-off payments instead of recurring payments
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!
Teams within Organizations
Adds the ability to create groups of users called teams within organizations, or "sub-organizations"
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.
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.
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)
@clerk/capacitor SDK
An officially maintained Clerk SDK for Capacitor
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
@clerk/angular SDK
An officially maintained Clerk SDK for Angular
Bulk User Import
Allows the upload of a CSV in a certain format to mass import users into Clerk
Custom User Attributes
Allows the addition of custom attributes to the Clerk user object
OAuth Custom Scopes
Developers can define custom scopes for OAuth applications in the dashboard, and verify them on the server using Clerk's SDKs.
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!
Feature Flags
Create feature flags associated with users/orgs/features and utilize them within your app logic.
Invite members via Link
Allow the generation of an invitation link through which a member can join an organization.
Per Organization MFA
Allow for multi factor auth to be required on a per-organization basis
@clerk/tauri SDK
An official Clerk SDK for tauri
React Native SDK
A SDK that supports react native without using Expo (we have an Expo SDK already!)
"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.
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.
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.
Support Suspense in Clerk Components
Ensure that react suspense is fully supported in Clerk's components
Allow Multiple OAuth Connections per Provider
Allows users to connect more than one OAuth connection to the same provider
@clerk/cli SDK
An officially maintained Clerk SDK providing authentication for command line tools
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.
Notifications
A full notification product with pre-built components. This would allow programmatic notification pushes that would appear in a dedicated UI.
Configurable username restrictions
Please add detail on what sort of restrictions you're looking for! Matching a regular expression, disallowing offensive terms, etc
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.
Search functionality for <OrganizationSwitcher/>
Add the ability for users to search organizations in OrganizationSwitcher component
Support affiliate program with Clerk Billing
A feature that would allow affiliates to track attribution and deliver commissions.
PayPal Support for Clerk Billing
Add support for PayPal as a payment processor
Django SDK
Official Clerk Django SDK
@clerk/rust SDK
Note: there is currently a community-maintained rust SDK: https://github.com/DarrenBaldwin07/clerk-rs
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.
Bulk User Update
Adds the ability to update properties on users such as permissions or metadata in bulk from the Clerk dashboard.
Pulumi Provider for Clerk
Please let us know what you'd like to provision using this provider!
Consent-based impersonation
An option to require user consent before impersonating
Force a subscription in Clerk Billing
A feature that prevents completing sign up until a subscription is chosen, for paid-only apps.
Support multiple active plans in Clerk Billing
Allow users to have more than one subscription at a time
Max Age for Password
Set an age past which passwords expire and must be reset
Country-based Allowlist
Allows Clerk admins to only accept account registrations from a specified list of countries
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.
Microsoft Add-In SDK
An official Clerk SDK to support usage within Microsoft add-ins, for example for Word, Excel, etc.
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.
OAuth client credentials flow
https://datatracker.ietf.org/doc/html/rfc6749#section-4.4
Unique Dev Environments per Developer
Each developer connecting with a development instance would get their own separate userbase
Vanta Integration
Integration to perform security checks for access review
Laravel SDK
An official Clerk SDK for Laravel
Billing: Clerk as Merchant of Record
Enable Clerk to act as your merchant of record
Phantom Wallet Integration
An integration allowing sign in with Phantom Wallet
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
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.
Find Users by Roles + Permissions
A backend API endpoint that allows fetching users by role/permissions
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.
Delete all Development Data
A quick and easy way to clear out development data in the Dashboard
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.
Shared Login Protection
Restrictions for account sharing
Bot protection for native SDKs
Clerk's bot protection currently only works for browser-based applications, not native apps build with iOS/Expo.
Billing in Expo Mobile
Support for billing feature in expo's mobile output
Bulk delete users in Clerk Dashboard
Allows customers to bulk delete their users in the Clerk dashboard
Bluesky Auth Provider
A Clerk auth provider for Bluesky
Per-org session length
Allow customization of session duration on a per-organization basis
Migrate from AWS Cognito
Tools and guides for easily migrating from AWS Cognito to Clerk for auth
Session Replay
Fetch organizations by metadata
A backend API endpoint that can return organizations matching certain metadata
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
One-Time Payments
Project to track around supporting one-time payments
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.
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.
Support Kerberos SSO
Support the Kerberos SSO protocol within Clerk
IdP Provider: Auth0
Note: its possible to integrate Auth0 via a Custom SAML provider: https://clerk.com/docs/authentication/saml/custom-provider
AWS GovCloud Support
Support for running Clerk within GovCloud hosted environments
Passkey policies per organization
Let B2B tenants configure passkey enforcement independently instead of applying one workspace-wide policy.
Enhanced Email Deliverability
Tanstack Solid Start SDK
An official Clerk SDK for Tanstack with the Solid Start framework option
Credential Reminders
Reminders to check and update your account data every once in a while.
Agent Auth
Allow AI agents to create accounts on apps using Clerk, without allowing fraud/bot attacks.
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.
SMS delivery logs (sent / blocked / not delivered)
Add logs to Clerk's dashboard that allows more detailed tracking of SMS / text message deliveries
API Key Management
In public beta: https://clerk.com/changelog/2025-12-11-api-keys-public-beta
@clerk/flutter SDK
In public beta: https://clerk.com/changelog/2025-03-26-flutter-sdk-beta
Seat-based Billing
Adds the ability to charge per seat with Clerk billing
Per Org: Roles + Permissions (Role set)
Allow for roles and permissions to be scoped to individual organizations
Native Apple Login Flow in Expo
Use apple-native logins within expo iOS apps
Force MFA
Add a toggle to the dashboard that would allow you to enforce that all users of your Clerk application are enrolled in multi factor authentication in order to log in. Currently, it's opt-in on a per-user basis.
Billing BAPI Endpoints
Backend API endpoints for Clerk's billing feature
Self-serve SSO in OrganizationProfile
Allow C2s to configure Single Sign-On settings within the `ConfigureSSO` component.
UI Components for Expo Mobile
Support Clerk's pre-built UI in mobile outputs from the Expo SDK
Solana Wallet Support
Support for signing in via Solana wallet
Step-up authentication policies
Support conditional MFA challenges based on route sensitivity, device state, or admin policy.