Create an app with custom ui for each client?

Hi all,

I have a project idea but i’m not sure whether or not Bubble is capable of doing what I’m looking for.

Let’s suppose I want to create an app (parent app) and I would like to create child apps which takes a copy from the parent app but I then want to create a fully custom UI design for each child app and only keep a few pages intact (as designed in the parent app - think about the admin dashboard). So now when I push changes from the parent app to the child apps - only the admin dashboard and workflows should reflect those changes without the UI design being affected… Is this possible with the Teams plan where you can create sub apps?

I saw a video on YouTube, but apparently every time you make changes to the UI design in the parent app it also affect the design in the sub apps. Which is not what I want.

So basically I need to be able to create a solution that has a centralized admin panel and I could create custom designs for each client… And of course each client had a separate database, domain etc…

So I’m not sure if bubble sub apps allow for this kind of development, but that would be great if it does.

Does anyone know if Bubble can handle such projects? Or do you know how I could handle this in any other way?

Thanks.

I might get hate for this, but:

make a page per client custom exactly how you want :flushed:

This is not a good use case for Bubble. You’ll be fighting every implicit design decision and assumption made at every level in the platform.

Kind of like saying “can I build Bubble on Bubble”.

Look at the underlying tooling platforms like Bubble, Supabase, Weweb, Zapier and similar use - tooling like AWS, Postgres, Node … Good luck :slightly_smiling_face:

1 Like

Thanks for the feedbacks! That is what I was worried about, however I just don’t understand why this could not be possible. I mean technically this should be easy to achieve for Bubble… Just create a folder in the editor where it says “unique pages” - in this folder you could create any page you want for each sub app (even parent app) and they would not be affected by the changes pushed from the parent app. Also adding an option that says “mark as homepage” to mark the index page within the “unique pages” folder. Is it that hard? Am I missing something?

I could as well just create separate apps for each client and duplicate the main app every time, however it would be a pain to manage all of them (if there are hundreds of clients).

Hi @emmanuel I hope you’re doing good! :slight_smile:

Concerning this subject, is it feasible for Bubble to create separate folders for the sub apps system to separate system pages and client pages? System pages could only be created and adapted from the parent app, while the client pages can be created and adapted only from the sub apps? A while ago I used Simvoly and I really liked this feature… I think it would be a good feature to have inside Bubble as well. It would make upgrading to the Teams plan worth the investment for creating SaaS products. I don’t know the implications this could have for you guys, but if you think you could consider this as a future update it would be great!

Because as of now I can’t think of any no-code app development platform that can achieve this, the only option would be to use custom code… But I don’t really want to go that route…

Don’t use Bubble for this (though the question really is why does every client need an entirely custom UI - that’s not ‘normal’ in SaaS for good reason)

though the question really is why does every client need an entirely custom UI - that’s not ‘normal’ in SaaS for good reason

Well for instance if you want a custom e-commerce SaaS platform with custom store fronts but the same underlying system - I think this feature would be great. Otherwise you would have to create the store front with code and then connect it to the bubble back-end…

EDIT: But also if you want to whitelabel your SaaS that would be helpful, because you could provide each client a unique design - making it look and feel like it is a unique product. Because correct me if I’m wrong, as of now if you want to white-label your product the layout remains always the same only colors and images could be changed.

It is possible to do it natively. If you want to deal with the insanity of it all.

I have a custom form builder where my users can set section breaks, visibility conditions, receive and send parameters, create payment QR codes, timeslots, show counters, create different conditions after a submission is processed blah blah blah. I had to use custom JS to keep the UX of end users filling and submitting forms snappy and errorless.

You could use a HTML builder library (I think there are some Bubble plugins for this) and just do that.

If you’re willing to put in the legwork then it is possible. I still haven’t found something that I cannot build on Bubble. For what it’s worth the custom form builder took me 2 years of learning and iteration to get it to where it is. I think it’s on version 4. Oh and lots of cigarettes.

Sure there is always a way (workaround) for almost anything, but having it natively would make it easier of course.

i have an app similar to @ihsanzainal84 mentions (not e-comm) the whole UI builder app allowing for each client to have a customer UI and functions is React and also the page displaying the aforementioned customer interface is React too then iframed into my bubble app. Everything is saved as JSON and the app integrates to bubble via the Data API. if you go down this rabbit hole "madness for e-comm in my humble opinion you need to consider how you authenticate the UI builder part.