I’m working on an extension that I’d like to make free to use. Unfortunately, I still need to find some manner of generating income. I don’t need anything exorbitant, it’d be nice to have income to help fund continued development, but the only necessity is making enough to cover the overhead of my backend server.
There’s nothing I can reasonably monetize in-extension using bits. So my plan is to either go the freemium route, or accepting donations from willing streamers.
The extension guidelines notes:
5.1 Extensions may provide differentiated experiences or functionality to broadcasters, in exchange for compensation from broadcasters. Examples: tiered access to features or purchasable plugins to add functionality.
That reassures me that a freemium model is acceptable, but I see nothing regarding taking donations.
With that said, I have a few questions:
- Am I allowed to insert a donation button on my extension’s config page, accessible only by the streamer (i.e. A Paypal donate button)?
- If I go the freemium route, is there a required, disallowed, and/or best-practices method of doing so? For instance,
a) Can I charge the streamer bits to upgrade (if that’s even possible)?
b) Could I accept Paypal payments directly within my config backend?
c) Am I allowed to link streamers to an external site in order to upgrade?
d) If I did link to an external site, is there anything wrong with selling activation codes to be used within the config (in order to upgrade to a new tier)?
If there are any scenarios I’ve left out that anyone could recommend or warn against, I’d greatly appreciate all information.
My main concern is just making sure I’m staying in line with Twitch’s requirements and restrictions. Thank you!