Billing

Plans that let the demo start free and scale into premium without a billing rewrite.

Keep the public marketing surface simple, let Clerk own checkout and subscription management, and wire premium access into the app with server-side feature checks when you are ready to gate higher-tier experiences.

Public pricing page for evaluation and upgrade flows
Upgrade and subscription management through Clerk Billing
Server-side feature checks ready for premium-only surfaces

Premium Signal

Premium access is not active yet
This card is rendered from a server-side Clerk entitlement check using the premium_access feature key.

This route stays public. Sign in to see your current entitlement state and let Clerk Billing handle upgrades.

Plans and features are configured in the Clerk Dashboard, while the app reads the result server-side with auth().has().

Pricing Table

Choose the plan that fits the surface you want to ship.

This page uses Clerk’s Billing UI directly so subscription changes stay in the hosted flow instead of forcing the repo into a custom Stripe backend before it is needed.