4
9 Comments

How are you handling authentication & payments?

I've tried a few different approaches now and I still haven't found approach that I'm 100% happy with... so just wondering how you guys currently managing this stuff?

posted to Icon for group Product Development
Product Development
on April 4, 2020
  1. 3

    I've used Firebase and Stripe. But you have to write a lot of stuff on top of both to get to something that works. Neither is purely out-of-the-box, especially Stripe.

    We don't do auth but just launched something to handle subscriptions and feature management on top of Stripe - mightydash.com. Lmk if you want help with getting payments setup

  2. 2

    I'm... writing a SaaS starter kit that will come with authentication and subscriptions out of the box, actually. I got sick of writing the same stuff every time I started a new app, so I figured I'd write it once properly and be done with it. Then, since it was already written to be extended into really any SaaS, I could sell it and hopefully speed up fellow SaaS founders' time-to-market.

    For user auth, I'm using JWTs stored in HTTPS secure cookies (much easier to make safe than when stored in localstorage), and for subscriptions, I'm starting with Stripe, though I want to implement PayPal eventually, since Stripe is easy, but PayPal is popular.

  3. 2

    Firebase Auth and Stripe is working great for me

  4. 1

    Another +1 for Firebase and Stripe.

  5. 1

    What aren't you happy with?

  6. 1

    I use a boilerplate (https://usegravity.app) which is JWT and Stripe.

    Theres also plugin subscription engines like PayHere - depends on what you need. Is it one shot payments or subscription?

  7. 1

    I'm sure you should try https://tabbli.com/solutions/solution-default-universal-template/
    Everything you are looking for in one flacon

  8. 1

    +1 on Firebase Auth and Stripe. You can fetch the Stripe webhooks with Firebase Cloud Functions and store the retrieved user information in the Firestore database. So your user information will always be up to date. You simply have to check the user in the Firestore database when you load the application and see which plan he is on.

  9. 1

    I have used Stripe and MangoPay but I prefer Stripes API and doc

  10. 1

    This comment was deleted 5 years ago.

  11. 1

    This comment was deleted 6 years ago.

Trending on Indie Hackers
I spent $0 on marketing and got 1,200 website visitors - Here's my exact playbook User Avatar 55 comments Veo 3.1 vs Sora 2: AI Video Generation in 2025 🎬🤖 User Avatar 26 comments Codenhack Beta — Full Access + Referral User Avatar 21 comments I built eSIMKitStore — helping travelers stay online with instant QR-based eSIMs 🌍 User Avatar 20 comments 🚀 Get Your Brand Featured on FaceSeek User Avatar 18 comments Day 6 - Slow days as a solo founder User Avatar 16 comments