# a subscription billing tool for indie SaaS

**The market is crowded, but indie SaaS still has room for a simpler billing layer aimed at small teams that do not want a full revenue platform.**

Confidence: high  ·  107 signals  ·  checked 2026-08-01

[Full report with live links](https://showsitsworks.com/idea/subscription-billing-tool-for-indie-saas)

> **Little of this is specific to indie.** Under *Who is already building this*, only 0 of 6 sourced findings mention indie at all. The rest describe the product category. A crowded section is evidence the category is crowded, not that anyone is serving indie.

## Who is already building this

*From data*

- Lago is a live open-source metering and usage-based billing API with 10,281 stars and a last push on 2026-07-27. *(not about indie)*
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
- Meteroid is a live open-source pricing and billing infrastructure project with 1,163 stars and a last push on 2026-08-01. *(not about indie)*
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
- Kill Bill is a live open-source subscription billing and payments platform with 5,646 stars and a last push on 2026-07-31. *(not about indie)*
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
- Laravel Cashier Stripe is a live Stripe subscription billing wrapper with 2,540 stars and a last push on 2026-07-22. *(not about indie)*
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
- Servicebot is a stale open-source subscription management and billing automation system with 955 stars and a last push on 2021-01-12. *(not about indie)*
  - [service-bot/servicebot](https://github.com/service-bot/servicebot) `github` — 2017-04-30
- RevenueCat-related subscription packages are clearly used at scale, with react-native-purchases at 2,999,080 downloads last month and @revenuecat/purchases-capacitor at 732,700 downloads last month. *(not about indie)*
  - [npm: react-native-purchases](https://www.npmjs.com/package/react-native-purchases) `registries` — 2026-07-31
  - [npm: @revenuecat/purchases-capacitor](https://www.npmjs.com/package/@revenuecat/purchases-capacitor) `registries` — 2026-07-31

## What people actually say

*From data*

- "I’m an individual developer and I'm going to intoduce a subscription fee for certain features in my cross-platform app." This Stack Exchange question shows a solo dev trying to figure out billing for a small app. *(not about indie)*
  - [How to process subscription billing in the desktop app?](https://stackoverflow.com/questions/48173468/how-to-process-subscription-billing-in-the-desktop-app) `stackexchange` — 2018-01-09
- "I'm going to intoduce a subscription fee" This same question is about how to implement and maintain billing for an indie project.
  - [How to process subscription billing in the desktop app?](https://stackoverflow.com/questions/48173468/how-to-process-subscription-billing-in-the-desktop-app) `stackexchange` — 2018-01-09
- "I would like to know, if there are processes to incoporate project ID and then use those Project IDs to track the usage." A Discourse user is asking how to track usage under one subscription across multiple projects. *(not about indie)*
  - [Project ID creation under subscription](https://community.openai.com/t/project-id-creation-under-subscription/298170) `discourse` — 2023-07-13
- "My subscription payment was successfully processed on 13th December, yet my account remains incorrectly restricted" This is a complaint about billing state not matching payment status. *(not about indie)*
  - [Paid Plan Not Reflected After Renewal on Dec 13 Immediate Action Required](https://community.n8n.io/t/paid-plan-not-reflected-after-renewal-on-dec-13-immediate-action-required/236642) `discourse` — 2025-12-16
- "yeah it's not active under subscriptions in the plugin area, and also not on stripe either…" This Discourse thread is about a subscription that appears purchased but cannot be managed cleanly. *(not about indie)*
  - [User can't repurchase a subscription product after canceling](https://meta.discourse.org/t/user-cant-repurchase-a-subscription-product-after-canceling/199602/11) `discourse` — 2021-08-24

## People asking to be sold to

*From data*

- "I will start using Firefox when it leaves Mozilla and I'd pay a subscription for it." This is a direct willingness-to-pay signal for subscription-supported software. *(not about indie)*
  - [LibreWolf – A fork of Firefox, focused on privacy, security and freedom](https://news.ycombinator.com/item?id=29107880) `intent` — 2021-11-04
- "charge a monthly fee to access the web interface to manage it;... I would pay for this shit" This user explicitly says they would pay for a subscription product. *(not about indie)*
  - [Apple shareholders push for study of phone addiction in children](https://news.ycombinator.com/item?id=16096347) `intent` — 2018-01-08
- "I wish there was an easy way to handle subscriptions with crypto." This is a stated desire for a simpler billing mechanism. *(not about indie)*
  - [Gumroad no longer allows most NSFW art, leaving its adult creators panicked](https://news.ycombinator.com/item?id=39722282) `intent` — 2024-03-16
- "This would make budgeting easier for individual users and professionals" A user is asking for annual billing on a subscription product because the current setup is awkward for them. *(not about indie)*
  - [Feature request: Annual billing option for personal ChatGPT Plus/Pro accounts](https://community.openai.com/t/feature-request-annual-billing-option-for-personal-chatgpt-plus-pro-accounts/1380930) `discourse` — 2026-05-14
- "I successfully launched my first product... I’m looking for my next product" This is not a billing buyer signal itself, but it shows founders actively thinking about monetization infrastructure around new products. *(not about indie)*
  - [Ask HN: B2C or B2B for my next product?](https://news.ycombinator.com/item?id=39772657) `hackernews` — 2024-03-20

## Where the opening is

*Model estimate*

- The signals do not show a product focused specifically on indie SaaS teams that want a lightweight billing layer instead of a full metering, invoicing, and revenue platform.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [service-bot/servicebot](https://github.com/service-bot/servicebot) `github` — 2017-04-30
  - [billabear/billabear](https://github.com/billabear/billabear) `github` — 2023-03-09
- Most named players are either broad infrastructure stacks, Stripe wrappers, or API monetization tools; the search does not show a clear indie-first workflow for setup, plan changes, dunning, tax handling, and customer self-serve in one small package.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [stripe-samples/subscription-use-cases](https://github.com/stripe-samples/subscription-use-cases) `github` — 2020-04-27
  - [stripe-samples/checkout-single-subscription](https://github.com/stripe-samples/checkout-single-subscription) `github` — 2019-08-27
  - [laravel/cashier-paddle](https://github.com/laravel/cashier-paddle) `github` — 2020-04-27
- The data also does not show a strong existing niche for billing tools that are opinionated around tiny SaaS teams, especially if the product is meant to be simpler than Lago or Kill Bill.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [service-bot/servicebot](https://github.com/service-bot/servicebot) `github` — 2017-04-30

## How big the market might be

*Model estimate*

- This search found 12 named open-source projects, with 6 active, 2 dead, and 4 slow.
- There were 14 first-hand complaints, 2 unsolved questions, and 12 stated wants across the collected signals.
- The largest usage signal was react-native-purchases at 2,999,080 downloads last month, followed by @revenuecat/purchases-capacitor at 732,700 downloads last month.
  - [npm: react-native-purchases](https://www.npmjs.com/package/react-native-purchases) `registries` — 2026-07-31
  - [npm: @revenuecat/purchases-capacitor](https://www.npmjs.com/package/@revenuecat/purchases-capacitor) `registries` — 2026-07-31
- Matching community threads appeared in community.home-assistant.io, community.n8n.io, community.openai.com, and meta.discourse.org.
- On GitHub, the live competitors are not tiny hobby repos: Lago has 10,281 stars, Kill Bill has 5,646 stars, Meteroid has 1,163 stars, and Laravel Cashier Stripe has 2,540 stars.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13

## What could go wrong

*Model estimate*

- Competition is heavy and already well funded by usage: several live projects have thousands of stars and some packages have millions of monthly downloads.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [npm: react-native-purchases](https://www.npmjs.com/package/react-native-purchases) `registries` — 2026-07-31
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [npm: @revenuecat/purchases-capacitor](https://www.npmjs.com/package/@revenuecat/purchases-capacitor) `registries` — 2026-07-31
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
- A new product may get squeezed unless it is much simpler, much faster to adopt, or clearly built for a narrower niche than the existing billing stacks.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [service-bot/servicebot](https://github.com/service-bot/servicebot) `github` — 2017-04-30
  - [stripe-samples/subscription-use-cases](https://github.com/stripe-samples/subscription-use-cases) `github` — 2020-04-27
  - [stripe-samples/checkout-single-subscription](https://github.com/stripe-samples/checkout-single-subscription) `github` — 2019-08-27
- Billing is a trust-heavy category, so small bugs can become public complaints fast; the signals include reports of incorrect subscription state and failed renewals.
  - [User can't repurchase a subscription product after canceling](https://meta.discourse.org/t/user-cant-repurchase-a-subscription-product-after-canceling/199602/11) `discourse` — 2021-08-24
  - [Paid Plan Not Reflected After Renewal on Dec 13 Immediate Action Required](https://community.n8n.io/t/paid-plan-not-reflected-after-renewal-on-dec-13-immediate-action-required/236642) `discourse` — 2025-12-16
- The idea can drift into a crowded general-purpose market if it tries to cover metering, invoicing, payments, entitlements, tax, and analytics all at once.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [billabear/billabear](https://github.com/billabear/billabear) `github` — 2023-03-09
  - [laravel/cashier-paddle](https://github.com/laravel/cashier-paddle) `github` — 2020-04-27
  - [SaaS Billing Software | Recurring Billing for Subscriptions | Paddle](https://www.paddle.com/billing) `tavily`
  - [SaaS Invoicing Software Guide 2026: Automate Billing & Scale Growth - Zuora](https://www.zuora.com/guides/saas-invoicing-software) `tavily`

## What to do this week

*Model estimate*

- Narrow the product to one painful wedge: subscription setup plus plan changes plus customer self-serve for indie SaaS, not a full billing platform.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [service-bot/servicebot](https://github.com/service-bot/servicebot) `github` — 2017-04-30
- Build around the kinds of problems people actually asked about: usage tracking under one subscription, annual billing, and clean subscription state after payment events.
  - [Feature request: Annual billing option for personal ChatGPT Plus/Pro accounts](https://community.openai.com/t/feature-request-annual-billing-option-for-personal-chatgpt-plus-pro-accounts/1380930) `discourse` — 2026-05-14
  - [User can't repurchase a subscription product after canceling](https://meta.discourse.org/t/user-cant-repurchase-a-subscription-product-after-canceling/199602/11) `discourse` — 2021-08-24
  - [Project ID creation under subscription](https://community.openai.com/t/project-id-creation-under-subscription/298170) `discourse` — 2023-07-13
  - [Paid Plan Not Reflected After Renewal on Dec 13 Immediate Action Required](https://community.n8n.io/t/paid-plan-not-reflected-after-renewal-on-dec-13-immediate-action-required/236642) `discourse` — 2025-12-16
- Target founders using Stripe who want less plumbing than Cashier or Lago, and position it as the smallest thing that gets recurring revenue working.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [stripe-samples/subscription-use-cases](https://github.com/stripe-samples/subscription-use-cases) `github` — 2020-04-27
  - [stripe-samples/checkout-single-subscription](https://github.com/stripe-samples/checkout-single-subscription) `github` — 2019-08-27
  - [laravel/cashier-paddle](https://github.com/laravel/cashier-paddle) `github` — 2020-04-27
  - [Stripe for SaaS | Billing Platform for SaaS Businesses](https://stripe.com/use-cases/saas) `tavily`
- Test demand with a very small offer: hosted billing dashboard, Stripe integration, and simple subscription rules, then measure whether people ask for dunning, tax, or usage billing before you build them.
  - [getlago/lago](https://github.com/getlago/lago) `github` — 2022-02-28
  - [killbill/killbill](https://github.com/killbill/killbill) `github` — 2012-10-21
  - [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) `github` — 2014-03-04
  - [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) `github` — 2023-07-13
  - [SaaS Billing Software | Recurring Billing for Subscriptions | Paddle](https://www.paddle.com/billing) `tavily`
  - [SaaS Invoicing Software Guide 2026: Automate Billing & Scale Growth - Zuora](https://www.zuora.com/guides/saas-invoicing-software) `tavily`

## Competitor strength

| Project | Stars | Downloads/mo | Activity |
|---|---:|---:|---|
| [getlago/lago](https://github.com/getlago/lago) | 10,281 | — | active |
| [coaidev/coai](https://github.com/coaidev/coai) | 9,269 | — | slow |
| [killbill/killbill](https://github.com/killbill/killbill) | 5,646 | — | active |
| [laravel/cashier-stripe](https://github.com/laravel/cashier-stripe) | 2,540 | — | active |
| [meteroid-oss/meteroid](https://github.com/meteroid-oss/meteroid) | 1,163 | — | active |
| [voltrue2/in-app-purchase](https://github.com/voltrue2/in-app-purchase) | 1,087 | — | slow |
| [service-bot/servicebot](https://github.com/service-bot/servicebot) | 955 | — | dead |
| [stripe-samples/subscription-use-cases](https://github.com/stripe-samples/subscription-use-cases) | 905 | — | slow |
| [stripe-samples/checkout-single-subscription](https://github.com/stripe-samples/checkout-single-subscription) | 891 | — | slow |
| [billabear/billabear](https://github.com/billabear/billabear) | 752 | — | active |
| [recurly/recurly-js](https://github.com/recurly/recurly-js) | 646 | — | active |
| [alectrocute/flaskSaaS](https://github.com/alectrocute/flaskSaaS) | 646 | — | dead |

## Domain names

- `billingsubscription.com` — taken
- `billingsubscription.io` — available
- `billing.com` — taken
- `getbilling.com` — taken

---

Sources searched: hackernews (30), github (21), githubissues (none), discourse (14), intent (12), stackexchange (2), registries (10), tavily (8), devto (10)

Generated by Shows Its Work — https://showsitsworks.com/idea/subscription-billing-tool-for-indie-saas
Findings link to their sources. Estimates are marked as estimates.
