Robert Soriano
@wobsoriano
doing stuff @ClerkDev
Clerk CSS variables are now available! Theme your Clerk components directly from your CSS files where your design tokens live – no more CSS-in-JS required. clerk.com/changelog/2025…
Clerk is now available on the Vercel Marketplace! With one-click setup, automatic environment variable sync, and unified billing through Vercel, it's easier than ever to integrate Clerk into your Vercel projects.
Clerk's appearance variables object now supports CSS custom properties (CSS variables), making it easier to integrate with your existing design system and enable dynamic theming without JavaScript configuration changes.
Auth is the front door of your app, and we want it to be super simple to make Clerk feel native to your existing UI. More @ClerkDev customization improvements coming soon
🚢Shipped! Clerk's appearance system now supports CSS variables for seamless design system integration and dynamic theming. clerk.com/changelog/2025…
Want to see the future today? Let's take @ClerkDev and @tan_stack Start and make an authed-MCP demo with sites live updating, the agent working across multiple MCP servers. It's slick. And you get the code. youtu.be/eRyTy8fHthU
📣Designers! I'm HIRING! I'm looking for a VERY senior PRODUCT designer to come join the amazing @ClerkDev team! If you've been a founder before, or know product incredibly well, DM me with a link to your work! This is for a remote, full-time role. Must work in the US timezones.
Announcing server-side support for MCP in Next.js applications 🚀 You can now add MCP support directly to your application with just one API endpoint, eliminating the need for deploying and managing additional services. clerk.com/changelog/2025…
We sincerely apologize for our downtime early this morning. Clerk is a mission‑critical component for your applications, and even brief downtime is unacceptable. We accept full responsibility and are working to ensure this does not happen again. Learn more in our postmortem:
Introducing: const { userId } = await auth({ acceptsToken: "oauth_token" }) Overnight, MCP's spec for agent auth created near-ubiquitous demand for a built-in OAuth Provider Now you can offer an OAuth Provider in a few clicks, AND easily build HTTP handlers for access_tokens
🚀 Announcing Clerk’s latest OAuth Provider enhancements! We’ve expanded our platform with new standards and features to streamline OAuth flows and pave the road for MCP integrations. See details in 🧵
🚀 Announcing Clerk’s latest OAuth Provider enhancements! We’ve expanded our platform with new standards and features to streamline OAuth flows and pave the road for MCP integrations. See details in 🧵
I had a great time showing off @ClerkDev Billing over at Stripe Sessions! WTG to the Clerk team for getting this launched! Build an app, enable RBAC, and start making money.. all in a few minutes without a database or any webhooks to sync with 🤯 If you're not familiar with…
We released Svelte Sonner v1, rewritten in Svelte 5! This release includes a major internal refactor to use @sveltejs runes and snippets, and feature parity with @emilkowalski_'s original Sonner package. Thanks to @huntabyte who did the migration! 🙌 github.com/wobsoriano/sve…
As promised - an unedited video of my demo from Stripe Sessions showing how fast to get started with @ClerkDev. Clocked in at 7:30 from first line of code to the last, but lots of talking throughout. Enjoy!
Yesterday while working the @ClerkDev booth at @stripe Sessions I created 20 demo projects from scratch and implemented: 🔒 Auth 🏢 Orgs 💵 Subscriptions All in about 5 min to prove how easy it is to get going with Clerk Tomorrow I’m gonna create an unedited video to prove it
Thanks to @stripe for having me at Sessions this year! Was super cool to get to tell everyone about the brand new @ClerkDev Billing! Thanks to everyone that came out to my talk!
Powerful billing without complexity - now available across Vue, Nuxt, and Astro SDKs too 🚀
Introducing Clerk Billing The easiest subscription billing for B2B and B2C SaaS. No webhooks, no UI to build, no payment integration code, no DIY authorization engine. Just enable Billing and drop a <PricingTable/> on your /pricing page!
🧭 Adding auth shouldn't feel like a side quest. In this guide, you'll learn how to: 🔐 Integrate @ClerkDev for easy authentication @nextjs 🗄️ Store users in a Prisma Postgres DB with Prisma ⚡ Sync user data with Clerk webhooks Dive in👇 pris.ly/guide/clerk