{"adoption": {"forks": 956, "observed_at": "2026-08-28T04:09:28.106689+00:00", "stars": 5704}, "canonical_url": "https://ross.abutalabs.com/products/killbill", "card": {"archived": false, "artifact_type": "application", "description": "Open-Source Subscription Billing & Payments Platform", "domain": ["fintech", "e-commerce", "backend", "self-hosted", "apis"], "enriched": true, "function": ["api-framework", "plugin-system", "workflow-automation", "analytics"], "health_score": 99, "homepage": "https://killbill.io", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["killbill/killbill"], "name": "killbill/killbill", "platform": ["jvm", "self-hosted", "cloud"], "pushed_at": "2026-08-22T04:10:04+00:00", "repo": "killbill/killbill", "stars": 5704, "tags": ["subscription-billing", "payments", "invoicing", "payment-gateway-plugins", "rest-api", "multi-tenant", "dunning", "proration", "saas-billing", "docker", "web-server"], "topics": ["killbill", "billing", "payments", "subscriptions"], "urls": [], "use_cases": ["run recurring subscription billing for a SaaS product", "generate invoices and process payments through gateways like Stripe", "handle trials, coupons, proration, and plan upgrades/downgrades", "self-host billing infrastructure to avoid vendor lock-in and revenue-share fees", "integrate billing with ERP/CRM systems like NetSuite or Salesforce", "implement usage-based and one-time billing models", "manage dunning and payment retries for failed charges"], "what_it_is": "Kill Bill is an open-source subscription billing and payments platform that manages subscriptions, invoicing, payment processing, and dunning through a REST API and extensible plugin architecture. It is self-hosted (or cloud-deployed) Java software designed to replace SaaS billing vendors without vendor lock-in.", "when_to_avoid": ["you want a turnkey hosted SaaS billing solution with zero operations", "you only need simple one-off invoicing without subscriptions", "your team cannot operate JVM-based infrastructure and databases"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/killbill", "repo": "killbill/killbill", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.106689+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:53:33.384136+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ff1b9329b6cf886aeaa1ddfc7546428930132700d8efa9d579efdd92272e1cc8", "fetched_at": "2026-08-28T04:09:28.106689+00:00", "kind": "readme", "missing": false, "url": "https://github.com/killbill/killbill"}, {"content_hash": "36502a6176977ee3aeaf6d6e78ea3225508175458ce1125999c967a87834dc4f", "fetched_at": "2026-08-29T08:49:11.950496+00:00", "kind": "homepage", "missing": false, "url": "https://killbill.io"}, {"content_hash": "53c2a536a86f558499578cd18598c085452d7ebbf3943f0388254e7a730065d2", "fetched_at": "2026-08-29T08:49:11.958798+00:00", "kind": "site_page", "missing": false, "url": "https://docs.killbill.io/"}, {"content_hash": "10d3cac88c28c76e80cd1b851c195e8e88cea730d0db75704b70a1bc44d690a3", "fetched_at": "2026-08-29T08:49:11.963809+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-ever-wanted-to-know-about-kill-bill-part-1"}, {"content_hash": "21b6e28b157ea67c299eb99a9052d7663c3759f4bce82373768d9a1316d920ee", "fetched_at": "2026-08-29T08:49:11.965421+00:00", "kind": "site_page", "missing": false, "url": "https://blog.killbill.io/blog/everything-you-wanted-to-know-about-kill-bill-part-2"}, {"content_hash": "9907b64c479375a919117ecd28d01055d4cff5851980d7988f9dd9e3a0ae7d8e", "fetched_at": "2026-08-29T08:49:11.955129+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/plugin-integrations.html"}, {"content_hash": "b311815892886bed19d5e428e3bd57f405525b045e94112d2023f2d0b946b5ae", "fetched_at": "2026-08-29T08:49:11.956990+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/use-cases/saas-subscriptions.html"}, {"content_hash": "557bda2eeaec39aa4873ca55aaeaff7c19ef8a96beef5e0ec436a7d3d4b27039", "fetched_at": "2026-08-29T08:49:11.953262+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/platform/catalog-pricing.html"}, {"content_hash": "3c5078c74313d3e8884eb238ec2c35091f991228358e32b69bb1e2a98dae386e", "fetched_at": "2026-08-29T08:49:11.960470+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/pricing.html"}, {"content_hash": "d29eb36263d54d103d355be8d7cbc129b49d24ca4a9f77d75d21ee499ea7148c", "fetched_at": "2026-08-29T08:49:11.962183+00:00", "kind": "site_page", "missing": false, "url": "https://killbill.io/aviate.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5064, "days_push": 11, "days_rel": 21, "gap_med": 55, "n_releases_24m": 10}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}