5
7 Comments

How to take payments in browser extensions

I've made browser extensions before but it's such a pain to take payments in them — it's weeks of tedious work, especially now that the Chrome Web Store payments system is gone.

To help myself and others not have to do that work I made ExtensionPay. It easily let's you take one-time or recurring subscription payments in browser extensions. It's open-source, secure, works cross-browser, integrates with Stripe, and is free to sign up.

Using ExtensionPay in an extension is pretty straightforward — just drop the open-source JS library into your code and use the extpay.getUser() function to tell whether a user is paid and the extpay.openPaymentPage()when the user is ready to pay. It makes it pretty easy to create any of payment system you want — free trial, premium, freemium, and more.

And before anyone objects with "extensions can't make any money!" or "no one pays for extensions!" let me remind you that @jdnoc is one of the top solo founders on IndieHackers making $41k/month with a browser extension and there are several developers already making money every day with ExtensionPay :)

My hope is that ExtensionPay lowers the barrier to making profitable browser extensions and lets people try out ideas that they might not have tried because of all the work to take payments.

Extensions are an interesting platform — they're pretty easy to create (you often can just modify other sites to be more valuable instead of needing to make your own app), require no money to get started or ongoing server costs, get good organic marketing from the Chrome/Edge/Firefox add-on stores, and have a global market — everyone in the world is basically using only a few browsers.

  1. 1

    Hey Glench, love your work! I've made a browser extension and included Extension Pay to take payments. I've just submitted it to Chrome Web Store (fingers crossed!)

    I can change the price, but I don't seem to be able to change the subscription type (monthly or annual) - is there any way to do this? I set it at annual but would now prefer monthly.

    1. 1

      Congrats Oswald! I'll ping you by email.

  2. 0

    Looks nice, but extensions can't make any money. No one would pay for an extension.

    1. 1

      lol if you just scrolled to the 4th paragraph :)

      1. 1

        That one went right over your head. wooosh!

    2. 1

      Thanks! But if you read the post, you would see that our very own @jdnoc has disproven your hypothesis with a $41k/month Stripe-verified browser extension. :)

      And I also have several extension creators using ExtensionPay that are making sales every day 💪💰

Trending on Indie Hackers
How I grew a side project to 100k Unique Visitors in 7 days with 0 audience 49 comments Competing with Product Hunt: a month later 33 comments Why do you hate marketing? 29 comments My Top 20 Free Tools That I Use Everyday as an Indie Hacker 16 comments $15k revenues in <4 months as a solopreneur 14 comments Use Your Product 13 comments