Awesome, this thing looks promising. It is a great, simple, clean alternative to the '0'ther giant rivals. I look forward to give it a try. Good luck team!
@milkers Thank you! Indeed, Session Management is one of the big differences between Clerk and the competitor you're referring to ;). Including it in Clerk has really helped us improve our developer experience!
Hello Product Hunt! We're incredibly excited to release Clerk's new Session Management service today. We've been building this for the past few months, but dreaming about it for over a year.
The big deal about this launch is that we didn't cut any corners. We've known we wanted to build a "stateless" authentication strategy because it leads to the fastest-possible authentication speeds. But, we've also known that stateless architectures are often selected at the expense of security - and that's unacceptable to us.
We built our session management service to be both high-speed and high-security. Our strategy is stateless (under 1ms authentication!), but our tokens are configured to expire in just 60 seconds to ensure that sessions can still be revoked.
And we didn't stop there...
* We include a frontend UI component so your users can see their Active Devices and choose to sign out from them if necessary
* We enable your users to sign into multiple accounts on a single device, and we include a frontend UI component so they can switch between accounts (just like Google and Twitter)
* We scoured the OWASP and NIST literature to ensure that we protect against common threats against sessions (like CSRF, session fixation, and XSS leaks)
* Everything is completely language- and framework-agnostic. Today, we have SDKs for Next.js (including for new edge middleware!), React, Node, Ruby, Rails, and Go.
Session Management is now included in every Clerk plan, and free for up to 500 monthly active users.
Our team will be watching this post throughout the day and we're happy to answer any questions!
@colin_sidoti2 Anything @marcelcruz is working on is bound to be great. Awesome service Colin, congratulations to entire team. Supported and wish you good luck with the launch
Thank you for the kind words, @luciantartea!
We're so happy with the improvements in our product, and having great makers like you giving us a push is just amazing! π₯
@colin_sidoti2 Congrats on the launch! I was just telling someone I've been hearing great things about Clerk. I'm excited to give it a try. The ready made components for devices, switching accounts is genius.
@colin_sidoti2 I would have loved to hear about Clerk! The user profile component is great, I am pretty sure to not recreate for every side projects I'll build! Congrats on your launch ππ»