Hi I'm Josh,
Today I'm launching AirBadge, a module that adds Stripe Subscriptions to Auth.js.
My motivation for building this is based on my last failed SaaS. One of the issues I had was launching without payments.
At the time I figured, because I know payment stuff, it could always be added later. Didn't seem like the biggest unknown.
But it meant manually sending invoices and reminders to customers. I could see they were using my product, but they were often very late on payment. So I was never sure if my thing was working, and it hurt my motivation to work on it.
What I learned is that payment is an important signal you should have on day one. Otherwise, it's hard to know if your SaaS is working or if you need pivot.
And adding payment isn't the hardest thing to do. These days, Stripe makes it quite easy. Most of the work is now in connecting payment to identity.
Writing this glue code usually takes a few days, and with automated tests, maybe a week.
With AirBadge, it now takes less than an hour. Just install the NPM package and configure some options. That's it!
My hope is that AirBadge removes a week of work and allows developers to launch their SaaS ideas faster.
Instead of writing glue code, just focus on implementing your idea and use the extra time to try out more ideas.
AirBadge is totally FREE and Open Source. And the intention is that it will remain so.
Depending on adoption, some optional paid features will be added for B2B. For example, team pricing, per-seat licencing, and annual pricing will likely be paid features.
Looking forward to seeing what people build with this!
And feel free to reach out with any questions, or if you need help getting set up.
I'm @joshnuss on Twitter.
Best,
Joshua Nussbaum
AirBadge