// the find
service-bot/servicebot
Open-source subscription management & billing automation system
Servicebot is a self-hosted subscription billing platform built on Node/Express, React, and Postgres, wired to Stripe. It gives you a service catalog, customer portal, invoicing, and RBAC out of the box. The team has explicitly abandoned it in favor of their SaaS product Billflow.io.
The plugin architecture is genuinely well-thought-out — billing types, input types, and lifecycle hooks are all swappable plugins rather than hardcoded logic. The service template model (define a service once, sell it repeatedly with custom input fields that affect pricing) is a solid abstraction for agency or XaaS use cases. REST API coverage is broad and the Swagger docs are included in the repo, not an afterthought. Docker setup means you can get a local instance running without fighting the environment.
This is dead software — last meaningful commit is 2021, the maintainers have publicly moved on, and the README leads with a deprecation warning. You would own all security patches from day one, including whatever is lurking in the Node 12-era dependency tree. The plugin system uses Redux on the server side (saga middleware in Express), which is an unusual and painful choice that makes the call graph hard to follow. No test coverage worth mentioning, so any modification you make is a blind change to billing logic handling real money.