@phrase9 I re-read your hypothetical situation, and maybe you’ve already implemented it to some degree, but it seemed to me you wanted to:
“Create an app where people can purchase it, and then run it on their own, and have hundreds of their own users”.
An example of this that comes to mind is loading a Discord like chat app. Someone “admins” the chat server, and then can have hundreds of users, which can have permissions, and do stuff. Obviously Discord is free, but I think that idea holds true. And my question around a use case like that, is do you want each person who wants to create their own Discord server to have their “own app”.
Bubble changed how some of their sub-apps work and you can read about it below, but the gist is that you have an app which is similar to what you’re talking about, but now you can be more nuanced about the client load. For instance, lets say one client only has 20 employees, you can run them on a lower ‘tier’ Bubble service on their own subdomain. “https://company1.chatservice.com”, and you can run “https://company2.chatservice.com” who has 5000 employees, but the same use case, on a different production plan, and charge them accordingly. But you’re fundamentally pushing the same app to both sub-apps, it’s all one app, and while their databases will be separate, the functionality is identical. In my opinion this is mostly for sub-domain (aka URL) and furthermore load balancing/easy calculating for pricing.
https://manual.bubble.io/help-guides/customizing-an-application/sub-apps
I agree with @mikeloc here - that unless whoever your client/customer is wants their OWN subdomain, which is something people legitimately want, I would generally not entertain subapps. And I certainly would not make “separate apps” where every time you implement something you have to copy it over.
Feel free to DM me if you are concerned about the privacy of your idea. But in general lots of people have very similar ideas, and the implementing and alignment to the customer is 90% of the success metric.