I have a plugin that I want to monetize in the near future, but I want to have a free EAP channel with time limited versions, just like the EAP for other JetBrains IDE’s like Rider etc. I want to avoid users getting used to just sticking with the latest EAP instead of paying.
I’ve tried searching for the possibility to do this but I’ve come up short. Is this possible? Thanks.
I see that you are a very active plugin developer. Would you recommend having a paid, or freemium plan? I don’t know which one to choose, and from what I gather having a freemium plan brings more work but also more possibilities for publicity and conversion. But I’m worried it leans more towards the “more work” part.
I’m not sure we have that functionality, but you could mark those EAP versions as incompatible after a certain period. To do that, you’d need to update the until-build parameter on the plugin page (the Versions tab) for but you will have to do it manually for every version. This action would mark the installed versions as incompatible with the IDEs, so users won’t be able to continue using them.
AFAIK there’s no such functionality in the IDE.
You’ll have to roll your own solution, e.g. to expire the plugin features at “build date + 30 days” or similar instead of the license check.
I had this for a bit, but with only a handful of EAP users I switched it to “has a valid license for the current release”.