Export and share your Clerk Dashboard analytics charts as high-quality images
Communicating your growth is crucial for building confidence in your product.
That's why we've added export capabilities to every chart in the Clerk dashboard, making it easier than ever to share insights with your team, stakeholders, or potential customers.
Export any chart from your dashboard as a high-quality PNG image
Copy charts directly to your clipboard for quick sharing
Export any chart type: line charts, bar charts, and more
You can also customize the way your charts look when exported:
Set the desired date range and interval in your Clerk dashboard, including whether to show the incomplete period or not
Click the share button on any report to view a preview of the export
Toggle the y-axis display, show or hide growth rate total, include or exclude churned user data and more
All exports maintain your dashboard's light or dark mode theme and application branding
The Clerk iOS and Android SDKs are now v1, with a clearer, more consistent auth surface across both platforms.
Clerk's iOS and Android SDKs are now at v1, focused on a better developer experience and a simplified API across both platforms. The biggest change is a unified entry point: all auth methods now live under .auth in each SDK, so everything related to authentication is in one place — with simpler, easier-to-use APIs throughout.
More modern SwiftUI wiring: Inject Clerk.shared directly into the environment instead of the old custom key, and read it with @Environment(Clerk.self).
v1 makes it easier to build consistent native experiences across iOS and Android. Follow the platform quickstarts to get set up: iOS quickstart and Android quickstart. If you're upgrading, use the migration guides above to update imports, config, and auth flow calls.
Our first major pricing update since 2023 makes authentication more affordable.
Today, we're excited to share our first major pricing update since November 2023. As our products have evolved over the years, we've heard that our pricing no longer felt quite right. This update reflects the feedback, frustrations, and suggestions we've heard from many of you.
Our goal is simple: make authentication essentials more affordable, while focusing our fees on differentiated features and areas with real operational cost.
Let's dive into some specifics.
The vast majority of customers will pay less, or receive more features for the same price
We're improving affordability across nearly every dimension, so both our smallest and largest customers are set to benefit:
50,000 Monthly Retained Users are now free in every application, up from 10,000
Unlimited applications are now included in every plan, eliminating the need to upgrade each application individually
The Enhanced Authentication Add-on has been eliminated, and most of its features are now included in our Pro Plan (starting from $20/mo). This includes:
Multi-factor authentication
Satellite domains
Simultaneous sessions
5 impersonations per month are now free, to allow trying the feature before purchasing the Enhanced Administration Add-on
Automatic volume discounts will now be applied as usage grows
Annual billing is now available for an additional discount
Alongside these changes, we've also reduced the complexity of our plans to ensure you're never surprised by which features are included or omitted.
Some customers will see price increases
We're making three changes that will increase costs for a minority of our customers. Those changes are:
Using four or more Clerk Dashboard seats now requires a Business Plan (starting from $250/mo).
We love building a dashboard that goes beyond authentication and helps teams operate and scale their business. This change will allow us to continue improving the dashboard for more teammates in more roles.
Enterprise Connections (SAML and OIDC) are now metered within the Pro Plan, instead of unlimited under the former Enhanced Authentication Add-on.
Under the new pricing, applications with three or more Enterprise Connections will see increased costs. These costs will support continued investment in Enterprise Connections, including our upcoming support for SCIM and self-serve configuration.
Access to SOC 2 and HIPAA artifacts now requires a Business Plan.
We gate access to audit artifacts because they involve ongoing third-party audits and real operational overhead. Importantly, the underlying security controls are the same for all customers, regardless of plan.
Rollout
Our new plans are available starting today, and the full details are available on our pricing page. We encourage customers to switch as soon as possible.
If paid customers do not select a new plan before their billing period beginning in April, Clerk will automatically migrate them to a new plan. We hope to avoid automatic migrations, though, and will be sending multiple reminders before they occur.
If you have any questions or concerns, or if your business requires a custom plan, please don't hesitate to contact us.
Thank you
We love making our pricing even more competitive, and it's only possible because tens of thousands of customers like you have entrusted Clerk as their authentication provider.
We look forward to the years ahead as we'll continue to innovate not just on authentication, but all of customer management.
Enhance your AI coding agent with specialized Clerk authentication knowledge using installable skills.
We're launching Clerk Skills, installable packages built on the Agent Skills specification that give AI coding agents specialized knowledge about Clerk authentication. Once installed, your agent can help you add auth to any framework, build custom sign-in flows, sync users to your database, and more.
Install all skills with a single command:
npxskillsaddclerk/skills
Once installed, you can ask your AI assistant questions like:
"Add Clerk auth to my Next.js app"
"Build a custom sign-in form with email and password"
"Set up organizations for my B2B SaaS"
"Add Playwright tests for authentication"
"Sync Clerk users to my Prisma database"
Skills work with most agents including Claude Code, Cursor, Windsurf, GitHub Copilot, Codex, and Gemini CLI.
To see all available skills and installation options, head to the Skills documentation.
Assigning custom plans and prices in Clerk Billing
You can now transition active subscriptions between different billing plans right from the dashboard or backend API.
Switch a customer's subscription from one price to another while keeping their billing smooth — whether you're upgrading them from free to paid or moving between paid tiers.
What's new
This subscription item management feature lets you easily change a customer's active subscription item to a new pricing plan. It makes essential Billing workflows simple:
Promotional offers - Apply special pricing to existing subscribers
Tiered upgrades and downgrades - Move customers between different paid plans based on their needs or usage
Plan migrations - Transition customers to new pricing structures as your product evolves
When you create a price transition, we handle all the timing and billing logic for you:
Free-to-paid transitions depend on the customer's current subscription state:
New to paid: When transitioning a customer from free to a paid plan with no other active subscription, the paid plan activates immediately and the customer is charged right away
Example: Moving a customer on the free plan to Pro ($50/month). Pro activates immediately, customer charged $50.
Free to paid with active subscription: When transitioning from free to paid but the customer has another active subscription, the paid plan is scheduled as upcoming to avoid billing conflicts
Example: Customer on free plan with an active Pro subscription through March 20. Switching the free plan to Enterprise sets Enterprise as upcoming until March 20.
Paid-to-paid transitions schedule the new plan to avoid billing overlap:
Switching between paid plans: When a customer already has an active paid subscription, the new plan is scheduled to start when their current billing period ends
Example: Upgrading a customer from Basic ($20/month, paid through Feb 15) to Enterprise ($35/month) on Jan 15
Basic remains active through Feb 15 (already paid for)
Enterprise becomes upcoming and activates Feb 15 (customer charged then)
Prevents double-billing the customer for overlapping periods
Paid-to-free transitions schedule the free plan as upcoming, allowing the customer's current paid subscription to run through its paid period before automatically activating the free plan.
Getting started
To change the price or plan of your subscriptions:
If you can't find a price that satisfies your needs from the existing options, you can create a new price by clicking "Create new price" and use it right away for your subscription transitions.
Paid plans without charging
We're currently working on a feature that will allow you to assign paid plans to customers without billing them. This capability will be valuable for several scenarios:
Gifting subscriptions - Give users complimentary access to premium features
Internal team access - Let your team use paid features in production without extra billing
Migration help - Support customers who've already paid on other platforms