How to use plasmic as ui builder for my saas ?

What are you trying to do? (please be as specific as possible and include relevant screenshots, code snippets, and reproduction steps)

I’m building a SaaS product like shopify (product , orders ,…) managments and would like to integrate Plasmic as a website builder (as shopify does) feature within it

What have you tried so far? (please link relevant docs and other forum posts)

I’ve gone through the documentation, but I’m still a bit confused. It seems there are two main ways to use Plasmic—either as a UI builder or as an app builder. To be honest, I’m not fully clear on the differences between the two or which is more suitable for my use case.

Could you please guide me on the best approach and share any resources or documentation that would help me integrate Plasmic into my SaaS logic and thank you in advance

Relevant links:

Hi @seghir_issam, welcome to the Plasmic community!

At Plasmic, we dogfood our product and build most of Plasmic’s UI within Plasmic itself. Here’s our left pane UIs and you can see how it’s used at plasmic/platform/wab at master · plasmicapp/plasmic · GitHub.

The summary is, we design the UI in Plasmic, sync it with codegen, then use the generated components to add in interactivity.

thanks for the warm welcome and your response!

I appreciate the explanation of how you use Plasmic internally with codegen
To follow up, my goal is to integrate Plasmic directly into my own SaaS platform (similar to Shopify), where my end users (store owners) can visually build and customize their storefront pages using a web builder UI embedded within my app.

Here are a few key questions I’m still unsure about:

  • What’s the recommended way to embed Plasmic in a multi-tenant SaaS?
  • Should I use Plasmic as a UI builder or app builder for this use case?
  • Are there any real-world examples, boilerplates, or docs you recommend for this kind of SaaS integration?
  • How should I manage my users’ projects—should I create a separate Plasmic project per tenant, or manage everything dynamically through the Plasmic API?
  • Is it possible to sync the built storefronts with the user’s backend data (e.g. products, categories, etc.)?

I’d really appreciate any guidance or resources you could share. Looking forward to building with Plasmic!