> For the complete documentation index, see [llms.txt](https://docs.uibakery.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.uibakery.io/build-from-scratch/getting-started/deploy-your-application-and-invite-users.md).

# Deploy your application & invite users

Now that your app is ready, you can move to the final stage in the flow - that is deploying your app and providing end user access for your team. Additionally, you can also share your app, that is otherwise private by default. You'll get a sharable link to the specific environment you select and you can share it with your workspace members. Let's see how that works!

## Deploying an app

Deploying your app is really simple - you just need to click the **Release** button in the upper right corner of the screen. Here, you can choose the environment(s) you want to deploy to. You can deploy to both staging and production environments or start with staging for testing purposes and deploy to production after successful testing. \
You can also set a specific version of the release, give it a name and add a description of the changes.&#x20;

<figure><img src="https://837703843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUX6zPRMFFK0yrTghj7cY%2Fuploads%2FP1kdzx5qyOQPTqhUVHjE%2FCleanShot%202025-03-18%20at%2016.46.22%402x-min.png?alt=media&amp;token=29823ea6-f5a0-4f48-9da5-d2c325da3d1d" alt=""><figcaption></figcaption></figure>

Also, if you deselect both the environments, you can create a **Draft release**. Read more about draft releases in [this section](/concepts/workspace-management/app-environments/release-management.md#draft-release).

## Sharing an app

As we've already mentioned before, all your applications are private by default. The access to your apps is managed based on [user roles](#inviting-users). For deployed apps, you can click on the link icon next to the environment to share the link to the app with other workspace members.

<figure><img src="https://837703843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUX6zPRMFFK0yrTghj7cY%2Fuploads%2F27Ae3Bnt7fbR1lIv685I%2FCleanShot%202025-03-18%20at%2016.49.26%402x-min.png?alt=media&amp;token=c5b3349a-def0-430c-b6b0-c9f1e8f2e36e" alt=""><figcaption></figcaption></figure>

### Public app

If necessary, you can also make your application *public*. There are two ways you can do that:

* Simply open the app's settings and turn on the **Public** toggle.

<figure><img src="https://837703843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUX6zPRMFFK0yrTghj7cY%2Fuploads%2FXpWjAtqNJYNNjLV19N85%2FCleanShot%202025-06-23%20at%2013.41.32%402x-min.png?alt=media&amp;token=b578c7e7-6f6f-4533-8133-faa6ce6a8268" alt=""><figcaption></figcaption></figure>

* Click the **Share** button directly from the Builder or from the workspace dashboard. It opens a popup where you need to switch to the *Public* tab and toggle on the **Public** setting.

<figure><img src="https://837703843-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUX6zPRMFFK0yrTghj7cY%2Fuploads%2Fq9rra25cDwDhiarYnsRE%2FCleanShot%202025-06-23%20at%2013.45.50%402x-min.png?alt=media&amp;token=0097746e-f9e1-418d-978b-2027db4f651f" alt=""><figcaption></figcaption></figure>

#### Public app URL

Public applications hosted in **UI Bakery Cloud** use the `uibakery.app` domain:

```
https://uibakery.app/{viewId}
```

The `uibakery.app` domain is used only for public applications hosted in UI Bakery Cloud. Anyone with the link can open the public application without signing in to UI Bakery. Before sharing it, make sure that its data sources and actions are configured for anonymous access where required.

{% hint style="warning" %}
**Legacy public URLs**

Legacy URLs continue to work and should still be used for public applications that rely on UI Bakery authentication or the current user context. For applications intended for anonymous access, use the new uibakery.app URL.

Support for legacy URLs may change in the future. Use the new `uibakery.app` URL for newly shared applications and update legacy links in bookmarks, documentation, embedded content, and integrations.
{% endhint %}

## Inviting users

Before inviting users to your app, make sure you first understand the [**seats**](/concepts/workspace-management/seats-and-shared-permission-groups-in-ui-bakery.md)**,** [**roles**](/concepts/workspace-management/roles-in-ui-bakery.md) & [**permissions**](/concepts/workspace-management/role-permissions.md) available in UI Bakery. You can manage them all in the *Users & Permissions* section under your workspace name.

When you're ready to invite users, in the same section here, under the *Users* tab, click the **Invite users to workspace** button. Specify user email(s) and assign any role(s) you want.&#x20;

{% hint style="info" %}
You can also send up to 20 invites at once in bulk.
{% endhint %}

{% embed url="<https://demo.arcade.software/jr4r6wWRd1bZjfw8LS0J?embed=&embed_desktop=inline&embed_mobile=tab&show_copy_link=true>" %}

### Inviting users via Share

As an *Admin* of your workspace, you can also invite users to your app and manage their access via the **Share** button - directly from the Builder or from the workspace dashboard. It opens a popup where you need to enter user emails, assign them roles, and click **Invite users**.&#x20;

{% hint style="info" %}
Works only for *new* users - you won't be able to invite users who already have access to this project.
{% endhint %}

From there, you can also manage user access and share workspace and embed URLs.

{% @arcade/embed flowId="gPqVqRSUJyzSUiqwzeNZ" url="<https://app.arcade.software/share/gPqVqRSUJyzSUiqwzeNZ>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.uibakery.io/build-from-scratch/getting-started/deploy-your-application-and-invite-users.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
