UI Locations are integral to the customization of the Contentstack that allow you to enhance the Contentstack user interface with custom-built elements, providing an enriched user experience. They refer to specific places within the Contentstack dashboard where custom UI components can be embedded. To ensure these components operate seamlessly, their corresponding UI code must be hosted properly.
The App Hosting feature in Contentstack enables you to host your app via Contentstack’s Launch platform or an external web hosting provider.
Contentstack Developer Hub offers two hosting options to cater to your specific needs:
Let’s take a look at the benefits, scenarios and procedure of using the two App Hosting options for hosting the user interface code associated with UI Locations within the Contentstack Developer Hub.
A self-managed solution if you require hosting on your own servers or need specific configurations.
Why should you choose Custom Hosting?
Scenarios Custom Hosting is ideal for
Log in to your Contentstack account, create an app in the Developer Hub and follow the steps below to host your app:


Managed hosting solution recommended for those who wish to leverage Contentstack’s infrastructure for ease of deployment.
Why should you choose Hosting with Launch?
Scenarios Hosting with Launch is ideal for



To create a new project in Launch, follow the steps below:
Additional Resource: Launch allows you to create a project by importing the website code from GitHub or by uploading a zip file. Please refer to the Create a Project using GitHub and Create a Project using File Upload documentation for detailed step by step.

Note: When deploying an app via Launch in Developer Hub, the default output directory is ./build. Depending on the selected Framework Preset, this may automatically update (for example, to ./dist). Users can always override or modify the output directory as needed to match their framework’s build configuration.
Once the project is successfully selected or created, you will see Status for the project. Live status shows successful deployment of the project whereas Failed status denotes that the deployment failed.

After saving, you will see a three dots icon besides the Select Launch Project dropdown. You can Disconnect Launch Project or Open in Launch.



With App Hosting, Contentstack empowers developers with the flexibility to host UI code for UI Locations in a manner that best suits their project requirements. Select the hosting option that best facilitates the deployment and optimal functioning of your custom UI components within the Contentstack platform.