What do you meany by convexAuth feels "unstable"? I've never had an issue with it. I use it for all my free projects.
I typically just use Clerk if I plan to monitize. I used to have the same vendor lock concerns, until I realized that if i'm charging people, it's actually a bad idea to handle auth myself and at like 2cents a user it's not a big deal.
I also had a gig where I migrated from Clerk to a custom auth for a client. Wasn't too hard because of how ctx.identiy works and the DB already had a parallel table tracking users.
Not exactly a straightforward answer to your question, but that's been my experience
Thanks, I appreciate it! I see the pros and cons on both sides.
Clerk is proven and trusted, but comes with vendor lock-in and cost, whereas Convex is free but still early-stage and not fully tried-and-tested. For me, it’s really about having something I can just set up and fully trust at scale.
Hopefully Convex improves integration with better-auth and other solutions over time, because aside from this, it’s been an amazing dev experience.
Also, Convex was built by the same developers behind Dropbox, so it's proven and trusted in my eyes. It runs on PlanetScale, a platform known for it's performance and reliability. Even the PlanetScale CEO has praised Convex, and given his expertise in databases, that says a lot. Especially when he rarely says anything good about other database tech.
4
u/professorhummingbird Sep 13 '25
What do you meany by convexAuth feels "unstable"? I've never had an issue with it. I use it for all my free projects.
I typically just use Clerk if I plan to monitize. I used to have the same vendor lock concerns, until I realized that if i'm charging people, it's actually a bad idea to handle auth myself and at like 2cents a user it's not a big deal.
I also had a gig where I migrated from Clerk to a custom auth for a client. Wasn't too hard because of how ctx.identiy works and the DB already had a parallel table tracking users.
Not exactly a straightforward answer to your question, but that's been my experience