Stop Loading Plugins Globally — Enable Page-Level Control

Bubble should allow developers to choose which plugins load on specific pages instead of automatically loading them across the entire app.

During an audit, I found that plugins alone were adding about 298.8 kB (~2,390 kilobits) of scripts—even on an empty page. This creates unnecessary overhead, especially when those plugins aren’t used everywhere.

To put this into perspective:

  • On slow 2G (~50 kbps): ~50 seconds to load

  • On 3G (~500 kbps): ~4–5 seconds

  • On fast 4G (~10 Mbps): ~0.2–0.3 seconds

While this may seem small on fast connections, it significantly impacts users on slower networks and increases overall load time, affecting performance and user experience.

Giving developers control over per-page plugin loading would:

  • Reduce unused JavaScript

  • Improve page speed and performance

  • Enhance user experience, especially in low-bandwidth environments

This would be a valuable optimization feature for scaling apps efficiently.

To be fair, this is user error on the plugin author’s part.

Except for plugins that truly require a global header used everywhere, most plugins should (and do) only download the resources when the plugin is actually used on the page. You can reach out to the plugin developer to get them to fix it if they’re loading the libraries they need even when the plugin is not used.

I agree this is mostly on the plugin author.

That said, with ~8k plugins on Bubble, it would make sense to add automated checks before approval—e.g., flagging plugins that load resources globally when not needed. It won’t be perfect, but it could reduce these issues.

Giving developers control over global vs. page-level loading would also help.

Hey! I noticed you have the “Bubble-Certified Developer 2026” tag—could you let me know how you enabled it? I’m certified as well.

Go to profile settings

You probably need to link your Bubble account with forum account or something, it’s so long ago I don’t know if I ever did that!

:rofl: I don’t have the title option. Yes, my certified bubble account is connected to this account.