TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Kill Bill – Open-Source Subscription Billing and Payments Platform

435 pointsby Whitespaceover 2 years ago

30 comments

gregoriolover 2 years ago
We have been using KillBill for many years for our SaaS product.<p>While it is very nice to own our data, we have had a huge lot of issues with it too.<p>Beware that this is an &quot;industrial&quot; tool, meaning that it is very complex, written in Java, with a lot of quirks and sharp edges. The core team also seems to mainly work on some closed-source version of it, for some not-very-clear-what big corp(s). They let you know sometimes that there exists a more feature-full closed-source version when asking questions in the support google group or on github issues, but it&#x27;s not very transparent.<p>If you are a startup with a small team or small budget and no real Java development skills, you&#x27;ll probably want to be careful in considering to use it: many custom things you&#x27;ll want to do will require contracting with one of their partners because it&#x27;s too complicated to do yourself, and support will be limited, and debugging issues will be hugely complicated if you are not used to that tech stack...<p>Just this week, we have had a major issue with it: after doing an `apt upgrade`, docker was updated and restarted. It restarted KillBill&#x27;s docker images fine but KillBill itself restarted only the Stripe plugin, not the Avatax one, for an unknown reason. So the tool happily generated invoices and payments for a few hours without any taxes (!), until we noticed and started the plugin manually from the interface. This is the kind of issues we regularly have to deal with, and while the tool does a good job most of the time, it is mindblowingly annoying sometimes.
frankjrover 2 years ago
&gt; Does Kill Bill support taxes?<p>&gt; Kill Bill does not support taxes. Instead, we partner with Avalara to outsource tax compliance. Our AvaTax connector provides real-time and on-demand calculationsto prevent overcharging or undercharging tax.<p>I expected as much. Handling taxes internationally is a major PITA and it changes all the time as politicians get new ideas how to make things even more complicated. I&#x27;m pretty sure that many SaaS companies are unknowingly not compliant with all the rules.
评论 #33268575 未加载
评论 #33268715 未加载
jonahbentonover 2 years ago
Met with this team probably 8 years ago for consideration on a (at the time) large subscription product. Didn&#x27;t go with it because of issues in the organization I was working with, but KillBill folks were good people, impressive, good product. Glad to see them still around.
评论 #33265805 未加载
Whitespaceover 2 years ago
Submitted the github link because I couldn&#x27;t find it from their marketing site: <a href="https:&#x2F;&#x2F;killbill.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;killbill.io&#x2F;</a>
评论 #33264150 未加载
评论 #33266603 未加载
TedDoesntTalkover 2 years ago
Wish i&#x27;d known about this before signing up with Recurly and, later Stripe Subscriptions. Now existing subscriptions are locked in and I can&#x27;t move to other vendors without losing those existing subscriptions.
评论 #33270035 未加载
评论 #33270138 未加载
评论 #33264932 未加载
评论 #33285808 未加载
AngeloAnolinover 2 years ago
This is the type of project that should gain more traction &#x2F; support.<p>Good name as well. Catchy!
评论 #33281182 未加载
sdfhbdfover 2 years ago
It’s interesting to see that even though the project seems to boast being about 10 years old it still doesn’t have 1.0 version. For some this might not be important but it does seem to subtly convey a message of instability of the product. I haven’t read much into it but have to wonder what is stopping them from releasing a “stable” 1.0
评论 #33266003 未加载
评论 #33266261 未加载
pipeline_peakover 2 years ago
Normalize open sourcing things companies monetize that aren&#x27;t really that special.<p>Competition breeds innovation
评论 #33264137 未加载
mattjaynesover 2 years ago
Man, I really had to search to find which payment gateways they support. I guess it makes their docs evergreen to not mention any, but it&#x27;s one of the first questions many new users will have. After searching their docs with no luck, I finally just had to look at their github repos for plugins and there you can see some of them: <a href="https:&#x2F;&#x2F;github.com&#x2F;orgs&#x2F;killbill&#x2F;repositories?q=plugin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;orgs&#x2F;killbill&#x2F;repositories?q=plugin</a>
评论 #33272508 未加载
评论 #33275083 未加载
kingsloiover 2 years ago
Interesting name choice and idea, I may try it out if I can figure out how to run java again. I went with a similar name <a href="https:&#x2F;&#x2F;github.com&#x2F;kingsloi&#x2F;medical-billkill" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kingsloi&#x2F;medical-billkill</a> for an app I&#x27;m building to digitise medical bills<p>oh I see it uses docker, noice <a href="https:&#x2F;&#x2F;docs.killbill.io&#x2F;latest&#x2F;getting_started.html#_docker" rel="nofollow">https:&#x2F;&#x2F;docs.killbill.io&#x2F;latest&#x2F;getting_started.html#_docker</a>
halfjokingover 2 years ago
If this supported tons of payment gateways through their plugin system out of the box then it would be worth considering. But if you go to the page about payment gateways they don&#x27;t have a listing of 50 integrations you could easily drop in. Instead they basically say you&#x27;ll probably have to write the integration yourself:<p><a href="https:&#x2F;&#x2F;docs.killbill.io&#x2F;latest&#x2F;userguide_payment.html" rel="nofollow">https:&#x2F;&#x2F;docs.killbill.io&#x2F;latest&#x2F;userguide_payment.html</a><p>No thanks - I&#x27;ll just use a payment processor that has a good API for subscription billing, and a flag on my users table that the subscription is up to date.
评论 #33266398 未加载
评论 #33267329 未加载
评论 #33265241 未加载
评论 #33267612 未加载
评论 #33268333 未加载
评论 #33267648 未加载
manv1over 2 years ago
We&#x27;re hunting for a subscription product, but our use case means that we may have to do a few hundred thousand provisioning checks in a few seconds.<p>Not a lot of products can do this, which means we&#x27;re going to use redis (or it&#x27;s ilk) as a cache for subscription information. However, there doesn&#x27;t seem to be a supported way to subscribe to changes to subscriptions. Is that a roadmap feature or is something that &quot;we should do ourselves?&quot;
评论 #33268494 未加载
nwilkensover 2 years ago
Also pretty interesting, Equinix Metal appears to be using this product:<p><a href="https:&#x2F;&#x2F;feedback.equinixmetal.com&#x2F;changelog&#x2F;new-kill-bill-billing-engine-live" rel="nofollow">https:&#x2F;&#x2F;feedback.equinixmetal.com&#x2F;changelog&#x2F;new-kill-bill-bi...</a><p><a href="https:&#x2F;&#x2F;metal.equinix.com&#x2F;blog&#x2F;under-the-hood-kill-bill&#x2F;" rel="nofollow">https:&#x2F;&#x2F;metal.equinix.com&#x2F;blog&#x2F;under-the-hood-kill-bill&#x2F;</a>
modelessover 2 years ago
Maybe this is a good place to ask. I&#x27;m considering trying a subscription model for some client side software I&#x27;m developing as as a side project. I think something like this would be overkill for me. For a single developer project, what would be the easy way here? Using something totally managed like Patreon? Would Patreon even be a reasonable choice?
评论 #33264835 未加载
评论 #33265735 未加载
评论 #33264787 未加载
评论 #33265107 未加载
评论 #33267788 未加载
chromatinover 2 years ago
As much as I dislike Java, I very much appreciate the Kill Bill authors&#x27; approach to features -- via plugins. Unfortunately, the plugins mostly need to be written in Java, although I learned on this HN thread that there maybe a gRPC interface, so I&#x27;ll take another look!
doorsopenover 2 years ago
Maybe an uninformed question, but I tool a look at the documentation, the stripe plugin demo, and then looked at what stripe offers. As someone who uses neither but might be interested in subscription + shop type purchases, what do I get with KillBill+Stripe that I don&#x27;t with just Stripe?
评论 #33269327 未加载
javier2over 2 years ago
This sounds like a awesome idea and a great project, and I work with subscription billing. Attempted to try it out for a while, and my first impression is that the UI is terribly ugly, even as I literally could find only 3 buttons to click a side from the Log out button.
tmpz22over 2 years ago
Is Groupon&#x2F;HP&#x2F;Square&#x2F;etc really using this or is it just a fake marketing page?
评论 #33264610 未加载
评论 #33265065 未加载
评论 #33264897 未加载
评论 #33264585 未加载
评论 #33266443 未加载
jmacdover 2 years ago
They have a cloud offering. [1] Which is a good way to check things out without needing to deploy and run Java code.<p>1: <a href="https:&#x2F;&#x2F;cloud.killbill.io" rel="nofollow">https:&#x2F;&#x2F;cloud.killbill.io</a>
评论 #33266477 未加载
incomingpainover 2 years ago
Say I had an project that produces a file that people will subscribe to get access to said file. Is this what you would use to sell it? Why not say shopify?
评论 #33269082 未加载
评论 #33264624 未加载
评论 #33264840 未加载
PointyFluffover 2 years ago
The name is cute, but I would change it out of concern of being sued by the movie industry.
princevegeta89over 2 years ago
Came here to say I simply love the name
mpaepperover 2 years ago
If you use this in combination with Stripe, then what do you gain in addition to Stripe?
评论 #33266550 未加载
评论 #33266684 未加载
seaourfreedover 2 years ago
If&#x2F;when people get censored by their merchant processor, they can switch to this.
miniBillover 2 years ago
Please don&#x27;t kill me :(
billsixover 2 years ago
Off topic but Kill Bill 1 and 2 were great but I hope they stop at Kill billfive
lakomenover 2 years ago
Yet another Repo where I don&#x27;t know if I own the data or what it really is.<p>Lots of marketing and no substantial information
评论 #33275527 未加载
onebotover 2 years ago
Nice to see stuff like this. But won&#x27;t use it since built on Java. I try to avoid the JVM as much possible.
评论 #33264331 未加载
评论 #33264466 未加载
评论 #33264533 未加载
评论 #33264878 未加载
评论 #33264295 未加载
aylonsover 2 years ago
I&#x27;m sorry I don&#x27;t have anything further to contribute to the discussion, but this is an amazing name for the project. The double-pun in the logo with the duck is the cherry on the top.<p>Actually, here&#x27;s a small contribution: I do not work with web apps or nowhere near this kind of development (yeah, I also wonder why I&#x27;m a regular at HN), or have a use to the end product, but the name and logo grabbed my attention enough to click the link, see the discussion and read the front page. There&#x27;s power to clever branding.
评论 #33265315 未加载
评论 #33264827 未加载
评论 #33265411 未加载
ranger_dangerover 2 years ago
Very unprofessional name, this is not something I could even bring up in a commercial setting if I wanted to use it. Please consider a different name.
评论 #33265568 未加载
评论 #33265445 未加载