A Quick Update on the Auth & Billing Project
Back in May, I wrote about my goal of building a self-hosted authentication and billing platform in Go. Over the past few months, I spent some time working on it, explored different approaches, and learned a lot along the way.
One thing I realized is just how much work goes into building a robust authentication system. Instead of reinventing the wheel, I decided to use tools that already solve this problem exceptionally well. For my Go projects, I'm now using the ORY stack, mainly Kratos for authentication and Keto for authorization. For JavaScript/TypeScript projects, I'm using Better Auth. For billing, I'm currently using the official Stripe Go SDK.
Does this mean I've abandoned the project? For now, yes. I still believe there's room for a simple, self-hosted authentication and billing platform that's easy to integrate and developer-friendly. It's an idea I still want to pursue in the future, but right now I'd rather spend my time building products instead of rebuilding infrastructure.
Over the past few months, my focus has shifted to another project that I'm genuinely excited about. I think it's a much better use of my time, and I'll share more about it soon.
Sometimes the best decision isn't sticking to the original plan, it's knowing when to change direction. I'm looking forward to revisiting this idea when the time is right.
Member discussion