New PDF plugin that suddenly has 76,000 installs?

I have two PDF plugins (PDF Creator and DocuPotion) that have been around for a few years. They’ve got a reasonable number of reviews and installs, although by no means top of the charts.

I noticed this ‘new’ PDF plugin hit the marketplace a few weeks ago:

I had never seen it before, yet it already has 76,000 installs and is now the ‘most installed’ PDF plugin. I didn’t understand how this was possible.

After some digging, I realised the plugin creator has:

  • Taken over ownership of an old Heroicons plugin (originally built by @Kayami) that was quite popular
  • Changed it to a PDF plugin
  • Added paid plans (via their website - you still install the plugin for free)

You can see that all of the 35 reviews (except the most recent 4) are for the icons plugin.

So a previously free icons plugin is now the #1 PDF plugin and has paid plans.

This feels kinda unfair for plugin devs who had spent years gradually climbing the charts? And very misleading for people searching for PDF plugins.

It also seems to be a pretty clear violation of (at least the spirit) of the marketplace policies:

You could argue it’s still technically a “free” plugin, but the existence of paid plans on the seller’s website seems to violate the spirit of this rule to me.

At the very least, the marketplace policies say reviews / ratings should be reset when a plugin is changed in this way:

I’ve queried this with Bubble via support and got a response saying:

“We don’t anticipate having further updates to share on this matter, but the feedback and information you’ve provided remain available for their consideration”

So it doesn’t feel like they’re really going to do anything about this.

A similar situation occurred a few years ago:

On that occasion, the Bubble team (to their credit) did intervene.

I’m obviously biased given this is going to hurt my plugin’s rankings, but would be interested to hear other people’s thoughts on this.

That was the Hero Icons plugin, which was changed.

I reported it to Bubble a few weeks ago.

They said:

We’ve looked into everything you flagged, and while it doesn’t violate our Terms of Service or marketplace policies, you’ve pointed to a real gap in how the marketplace ranks and represents plugins.
That’s genuinely useful feedback. I’ll be sharing it with our team internally, including your suggestion around ranking by rolling 30-day installs.
We appreciate you taking the time to raise this. Please keep sending things like this our way.

I think that’s unacceptable and if it’s not against the marketplace policy, then the marketplace policy is dumb and doing anything other than fixing it/resetting the plugin installs is lazy at best.

Even funnier than this, the 3 reviews on the plugin for the PDF feature were all created within minutes of each other, presumably by the plugin author.

This is a GPT’d response. Very concerning. Either the entire support flow is automated, or someone manually copied and pasted your email into GPT and sent that response to you.

I really mean it by the way…

Tue Jun 02 2026 09:53:14
Tue Jun 02 2026 09:50:41
Tue Jun 02 2026 09:47:42

At least make it a bit less obvious @Cosmic.Steve :rofl:

I think there are some other PDF plugins that are free but require a paid plan from developer site, although I think one had a free tier based on usage.

When creating a plugin, developers should be required to classify it into one or more predefined categories defined by Bubble.

That would make searching much easier and help prevent situations like this, since any change to the plugin’s primary purpose would become immediately clear.

A free plugin becoming paid should be allowed, as long as users who installed it while it was free can continue using it at no cost. Otherwise, follow the policy and publish it as a new plugin instead.

Yep, and I’ve no problem with this. My own DocuPotion tool follows this model.

It’s a brand new plugin getting the benefit of 76k installs and ~30 reviews (that are completely unrelated to that plugin) that I think is a problem.

Yeah, they are very least should consider the extreme difference in functionality as reason to start tracking again.

I don’t think moving from free to paid is a problem generally as the result of needing to create a new plugin hurts the existing free user base as the original free no longer stays maintained.

They should also consider the change of ownership as reason to reassess the change.

If you look closely, you will find dozens of fabricated reviews across many plugins, created by their own authors through fake accounts. You will also find dozens of installations coming from test apps or apps created specifically to inflate installation counts.

You will likely also find reviews that severely damage a plugin’s visibility simply because the user who installed it did not bother to read the documentation or understand how it works. As soon as they encountered the first bit of “complexity” during setup or use, they became frustrated and left a negative review.

I would also not be surprised if some of the same fake accounts used to promote plugins with fabricated positive reviews were being used to leave negative reviews on competing plugins.

We have already seen free plugins converted into paid products in the past. Now, we are seeing a case involving a free plugin, possibly donated or transferred, being transformed into an entirely different product.

In summary, the current system creates opportunities for fabricated reviews, installation counts inflated through test apps, criticism from users who have not properly used the plugin, and the improper inheritance of a product’s reputation after significant changes in purpose, price, or ownership.

Several measures could help reduce these problems:


1. Review the Marketplace policies

Significant changes in a plugin’s purpose or ownership should not automatically inherit the installation count and reputation of the previous product. And also, deliberate manipulation should also result in clear and serious consequences, potentially including permanent removal from the plugin ecosystem.


2. Make ratings more representative of the plugin’s current state

Plugin ratings should distinguish between historical reviews, recent reviews, and reviews of the current version. This would reduce the impact of older issues that have already been fixed without erasing the product’s history.

For example:

4.6 for the current version (18 reviews)
4.3 over the last 12 months (41 reviews)
4.1 since release (126 reviews)


3. Connect reviews to verified usage

Instead of allowing users to leave reviews immediately after installation, Bubble could consider the actual usage period and activity associated with the plugin, clearly identifying reviews from verified users. This verification should consider how long the plugin has been installed. A minimum usage period of 1-3 months, followed by a reminder to leave a review, could help improve review quality.


4. Send periodic feedback requests

Users who have been using a plugin for a certain period could receive a invitation to review it or update an older review.


5. Provide a right to dispute reviews

Plugin authors should be able to request a review when there are indications of fabricated feedback, conflicts of interest, improper usage, or no evidence of actual use. Just as some developers may create fake accounts and apps to leave positive reviews on their own plugins and inflate installation numbers, they may also use fake accounts to damage the reputation of competing plugins.

There are also cases in which users do not take the time to read the documentation and leave negative reviews for problems caused by their own misunderstanding or incorrect configuration.


6. Create a clear reporting system

Users and plugin developers should be able to report suspicious reviews, plugins, or Marketplace activity that appears to violate Bubble’s policies. Reports could cover issues such as fabricated reviews, manipulated installation counts, misleading descriptions, unauthorized changes in a plugin’s purpose, intellectual property violations, abandoned plugins, malicious behavior, etc.

The reporting process should include clear categories, the option to submit supporting evidence, and a way to track whether the report has been received and reviewed.


7. Require annual plugin maintenance confirmation

At least once a year, plugin authors should be required to confirm that their plugins are still actively maintained. This would not necessarily require releasing a new version or adding new features. Instead, authors could complete a periodic review similar to the previous requirement to disclose whether a plugin collects user data.

During this annual confirmation, the author could be required to verify that:

  • the plugin is still supported;
  • its description and documentation remain accurate;
  • its data collection is up to date;
  • it remains compatible with the current Bubble environment;
  • the listed support and contact channels are still active.

Plugins that are not reviewed or confirmed within the required period should be marked as potentially abandoned and temporarily hidden from Marketplace search results until the author completes the process. And maybe also be flagged as “unmaintained” in the plugin section for those apps using it.

This would reduce the risk of users becoming dependent on plugins that no longer receive support, security fixes, compatibility updates, or responses from their authors.


8. Use more reliable metrics than total installations

In addition to accumulated installations, the Marketplace could display active users, retention, apps running in production, recent uninstallations, and unique customers. Installations in apps owned by the plugin author or in test environments should not carry the same weight as installations in real, independently owned production apps.

It would also be important to display a public history of changes in the plugin’s name, ownership, purpose, price, and major versions.


The problem is not only the existence of abusive practices. It is also the lack of mechanisms capable of distinguishing genuine adoption and legitimate reputation from manipulation. A healthy Marketplace must protect both users and developers who take their work seriously.

Great list. Agree with all this.

I also believe Bubble should intervene manually in particularly blatant cases (like this one).

Ownership transfer on its own should not cause a plugin to lose its reviews. That diminishes a product which underpins a developers business value. People should be able to sell their plugins to other developers and part of the value comes from established trust and brand awareness. If you remove that, plugins do not have as much resell value. If they don’t have as much resell value, you have not as many motivated qualified developers building them.

So I have to use or keep installed for 1-3 months a broken or crappy plugin to provide a review to help others not make the mistake of installing it?

I appreciate the 100 over weirdos that use my various plugins.

Hi everyone,
Steve here, the owner of Magic PDF plugin. I’ve been reading through this thread and wanted to jump in to provide the full context.

First, to clear the air regarding Alex’s post: Alex and I actually know each other well, we’ve been friendly for a long time, and we already discussed this entire situation privately days ago. This post is his attempt to use public shaming to pressure Bubble into removing my plugin. Honestly, I get it. We all have our own business interests to protect, and everyone does what they have to do to defend them.

Regarding the product itself, I have no problem admitting that I took inspiration from Alex’s plugin. Taking inspiration from existing solutions happens every day in software development and in this marketplace. However, I didn’t just clone it: I actually added new features to build upon that concept, improve it, and offer a better (and FREE) tool to the community.

I acted strictly within Bubble’s rules and terms. In a very tough market (which is heavily shrinking in these months), I simply chose to make a significant financial investment to legally acquire a legacy plugin to secure initial visibility for this project. Asking to reset my install count now (something that isn’t even mentioned in Bubble’s terms, which at most discuss reviews) would simply mean throwing away the money I rightfully invested under the current guidelines.

Furthermore, I want to clarify some very important points for the users of this community, as the example linked above doesn’t apply to this situation at all:

  • Magic PDF is FREE: The thread linked in the post refers to a marketplace situation where a free plugin suddenly turned into a paid-only tool, forcing users to pay. That is NOT what is happening here. Magic PDF is entirely free to use, and it will stay free. Anyone can install it and use it without paying a dime.

  • There is no disruption for Heroicons users: If someone was using the legacy Heroicons plugin, absolutely nothing changed or broke for them. All the original icon functionalities are still there, intact, and working exactly as before. Nobody was stripped of what they were using.

I have a lot of respect for Alex and the builders here. I’m truly sorry for the drama this caused in the forum. I knew that pulling off such an aggressive move meant risking a public shaming on the forum sooner or later, and that’s fair game. I take full responsibility for the gamble.

At the end of the day, I just hope users can look past the backstage drama and enjoy a powerful, FREE tool that brings value to their apps. Wishing you all the best with your projects. :folded_hands:

To be fair to Alex, I don’t think he’s the only one that gets rubbed the wrong way by this kind of stuff. It’s an ecosystem concern.

Do you think it’s in the spirit of the ecosystem/marketplace?

Regardless, the fake reviews are funny :rofl:

Edit: I notice you removed the lines from the plugin description marketing yourself as ‘#1 PDF plugin for Bubble’, so you clearly appreciate there’s some level of misrepresentation going on…

Hey @Cosmic.Steve, I actually have no problem with you cloning my product.

I mean it does feel a bit crappy, but that’s part of the software world and it’s expected.

It’s the aggressive jumping of the plugin rankings that feels not right to me.

I hear you, Alex, and I appreciate that. I know that jumping the rankings this way was a borderline move, even if it’s legally permitted by the marketplace guidelines.

The reality is that this ranking advantage wasn’t a free shortcut. It was a significant financial investment. I paid real money to legally acquire that legacy plugin and the asset value it carried.

That said, I want to reiterate what I told you in our private chat a few days ago: I’m very sorry about how this turned out, and I truly regret that I ended up hurting our relationship over it.

Wow, this is like those accounts that spam on Instagram/Youtube to gain followers and then try to swap into a random business.

There is no valid reason I can see for this to be a thing with Bubble plugins. A plugin should be locked into categories once its set up.

I agree with @georgecollier that it’s an ecosystem concern, but at the same time, if Bubble doesn’t flag an issue then I can’t blame someone for playing the system right. I do think it would have been better to start from scratch in terms of morals so you rank organically if your plugin does really provide value. But, I get business is business, it’s perspective.

Yeah, I think this happens pretty commonly. I have seen many of the plugins I use be purchased by an agency and then they maintain and adapt it.

However none as blatant as buying an old plugin to then change it to a whole different plugin and then add outside subscription services. This is enough “material change” in my eyes to reset the reviews/downloads