What are your biggest pain points that slow you down in Bubble?đź’ˇ

Hi everyone,

I’m exploring ideas to create tools or plugins that make Bubble development more efficient. :rocket: Like many of you, I’ve faced challenges while working on my apps, and I know some tasks can feel repetitive, confusing, or just take longer than they should.

I’d love to know:

  • What are the biggest pain points you encounter while building in Bubble?
  • What tasks would you like to automate or simplify?
  • What would help you save time or improve the quality of your apps?

My goal is to build something that truly makes a difference for the Bubble community. Any feedback, ideas, or frustrations you share would be incredibly valuable to me!

Thank you in advance for sharing. :pray:

1 Like

I love Bubble, and it’s honestly one of the best platforms for building apps without code. However, like any tool, it’s not perfect, and there are some pain points that I think many of us have experienced:

  1. Copy-Paste Issues
    Sometimes, copying and pasting elements just doesn’t work properly, which can disrupt your workflow and add unnecessary frustration.
  2. Buggy Releases
    Bubble’s continuous release cycle means new features and fixes, but it also means bugs—sometimes big ones—that can break existing workflows or introduce new issues.
  3. Default Dates
    When date fields are blank, they default to January 1, 1970, which isn’t exactly helpful. Extra work is needed to handle this quirk.
  4. Search Function Problems
    The search function in the editor works about 80% of the time. The other 20%? It inexplicably misses references, which makes debugging and editing harder than it should be.
  5. Frequent Crashes
    The platform itself crashes far too often, interrupting work and adding unnecessary stress.
  6. Poor Documentation
    The documentation feels lacking, especially for more advanced features. You often have to rely on trial and error—or the community forum—to figure things out.
  7. Complex Plugin Development
    Building plugins is way harder than it needs to be. The process is overly complicated and not beginner-friendly.
  8. Security Defaults
    The default security settings for backend workflows aren’t robust, which means you have to actively configure them to avoid vulnerabilities.
  9. Limited Style Editor
    The style editor is restrictive. For example, there’s no built-in option for a “disabled” state for elements, which should be standard.
  10. Element Defaults
    The default sizing on elements is often inconvenient and requires constant adjustments to get things looking right.
  11. Intrusive Editor Popups
    Popups and alerts in the editor—like the AI page builder notifications—are intrusive and get in the way of productivity.
  12. Unresponsive Support
    Bubble’s support team rarely resolves tickets efficiently. Tickets often get passed around with no clear resolution. For instance, I’ve had 7 tickets open in the last 4 weeks, and none of them have been resolved yet.
5 Likes

Can you please stop using gpt to paste contents.

Thanks,

I spend a lot of time naming groups and subgroups like:

Group User Main > Group User Body > Group User Header > Group User Name > User Name Caption > Group User Input Name > Input User Name

It gets pretty tedious, especially when copying similar elements and having to rename everything. A tool that uses AI to suggest or rename groups based on set parameters and apply it retroactively to groups and child elements would be super helpful.

8 Likes

I would love this. A way to grab the parent and have it name the children etc along the way according to the context!

1 Like

Some good takes here, thanks everyone for sharing your thoughts. I’ll share with the team

3 Likes
  1. Editor Performance - In my experience the app has gotten worse, not better, in the past year. I routinely have to wait up to several minutes for intensive tasks (such as branch-switching or merging) to load. I’m fairly certain this is due to the enormous memory usage of the editor and probably poor memory management.

  2. Copy pasting, especifically expressions - As others have mentioned, copy-pasting is one of the most annoying things to deal with, especially across pages. bubble has certainly gotten BETTER at identifying commonalities such as states of the same name/type across pages, but recreating a flow across multiple pages or groups is still incredibly time-consuming. And when it comes to compound expressions, you almost always end up having to rewrite everything but the first part of the expression if any references are even slightly different.

  3. Speaking of expressions, this is another area where I spend huge amounts of time. The current way of handling expressions (using the expression composer “beta” feature, which has been in beta for like 2 years and tbh should just be baseline at this point) is better than the dark days of not having any sort of order of operations control at all. Still, it leaves a lot to be desired. God forbid you have a complicated expression and need to change the source of data to something that isn’t a 1 to 1 replacement - you’ll often be rewriting quite a bit, especially if the expression consists of “nested” values such as do a search for or format as text

  4. Speaking of searches, this is another pain point. Often I just want to copy the contents of a search operation to another search operation in a different expression, but instead I end up having to either rewrite the search manually or even worse, rewrite the whole expression. And while we’re at it, why can’t we change the order of the fields in a search (or a create a new thing or make changes to a thing action)? Often times I end up deleting and creating new fields for searches just to maintain a consistent order for readability. Why can’t we even change the field being searched for without creating a new one?

Not sure if any of the above can be fixed with third-party tools, but who knows.

2 Likes

Give me native versions of Classify and Toolbox features and I’m good to go.

We need to be able to write and apply our own CSS in elements.
We need to be able to write, run and extract values using Javascript in WFs and use those values in elements.

Bubble is great at what it does in bridging the gap in app development, but with how accessible AI is for coding now, custom scripts should be a part of the native experience. Heck I’d pay an additional subscription for an AI assisted Bubble in-editor IDE for scripting.

5 Likes

Exactly!

2 Likes

Thanks a lot for the comment!

For what I see in your comment and the one from @hi.luisacosta it is a pain. However I do’nt know if it is possible to do that as a third-party tool but maybe for the copied elements???

Thank you very much for your ideas!

I totally agree that the current way of handling expressions is a big pain but I’m afraid it is something that only bubble can fix. However there is one thing that keeps repeating itself… Copy and paste (expressions, groups…) is a pain :smile:

Thanks!!!

Hey there! Theanks for yous answer!

I hope I’m not asking anything stupid (might be the case) but what is IDE?..

And YES… We should be able to write our own CSS

Thanks!

I think a Chrome Extension could do it

dropping this here https://faceoff.nqu.xyz/


bubble needing an ideaboard elo system is a hill i’m prepared to die on

8 Likes

Amen to this

And this

This doesn’t bother me, but if you wanted to build something yourself, it’s one that might be pretty tackleable with an extension @riverogonzalez.isaac

Integrated Development Environment. Basically just somewhere to write code. Something like the HTML editor we have now.

2 Likes
  • Setting up a role system each and every time
  • If I have a table with important but hidden values that I need to use and I am ready to deploy this it always takes hours for me to either re-create the table in the live version or to export it from dev, transform the data somehow in order to be able to re-upload it (since the db only takes numbers with a dot but exports it with a comma)
  • converting elements to re-usables takes a huge amount of time.

I put my harsh comments into gpt and told it to be less mean lol

my comments were very brief and mean and some forum users have told me to be less “directed” so I thought I’d get gpt to tone it down

1 Like

use custom events to get around the expressions limitations

set custom fields on the event and then map each part of the expression into it

ie
search for X then sum (1 field)
search for Y then sum (2nd field)

the custom event can just have a return result in it
it uses slightly more WU I guess but man is it so much easier to maintain and update

Not being able to see the condition as it was evaluated in the logs, especially when the condition failed.

When changing an option set display value, it doesn’t change the ID, so in logs always seeing the original display value rather than the current display value.

WUs not being labeled properly or not adding up based on public pricing sheet.

Needing to switch between design, backed workflows and APIs

Trying to search logs based on retention window to be told the duration of search is too large.

Not being able to search by a action type in logs.

Overall, the fact that logs are terrible, WU pricing is confusing because of not properly labeled or not publicly known, both of which result in me needing to communicate with support.

2 Likes