About one month after installing bugbot, I received a relatively high bill from Cursor today. The cause was Bugbot.
Bugbot charges per seat (ie user on a repo) so even a small one-off contribution from a new unique contributor defaults to purchasing a seat for the contributor. Bugbot seats costs $40/seat so we ended up being charged $320 for 8 licenses.
They have settings to whitelist github contributors, which I've now enabled, but I was surprised by how naive this billing mechanism is.
I suggested they make the billing more suitable for open source projects via their customer support email. Even if it weren't for the unique contributor patterns, they should also lower the costs for open source projects out of self-interest. Open source projects using bugbot are indirectly advertising it.
Anyway, I just wanted to give other open source folks a heads up.
I got an AI response (which is so well done I didn't realize it was AI at first):
Love that they did include that it's AI replying
Just being upfront goes a long way
It’s the least they could do. It’s the equivalent of “this email is sent from a send-only address and is not monitored”
Seems that it's not a no-reply address, maybe you can feed code into it and avoid paying lol
AI responses are getting more harder to detect, down the road we wouldn't take which is genuine and which isn't
They could also have new seats start in a pending state, until the account owner approves them. Current state is definitely not ideal
Charging per seat doesn't make sense for open source. Probably what makes more sense is buying seat licenses which you assign to individual contributors, and then a pay-per-use license which you can configure to automatically or manually trigger.
It's not the first time Cursor had transparency problems with billing. They're fixing this for models with notifications in the app but still... not the first/second/third/... time
tinfoil hat on: maybe it's a strategy
I let it lapse after the trial, glad I did, that would have been a sneaky upcharge
I've since just had branch diffs reviewed in the IDE instead, works well enough
That's crazy!