> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/unigetui/guides/new-computer/create-a-bundle.md).

# Create a bundle of your apps

Save a hand-picked list of apps, with their install options, in a file you can reuse on another computer or share with someone else.

A bundle is a file that lists apps, from one or several package managers, with their install options. Open it on any computer with UniGetUI and install everything in one batch. It's perfect for a planned move, a fresh reinstall, or giving a colleague the same toolset as you.

{% stepper %}
{% step %}

### Pick the apps

1. Open ***Installed Packages***.
2. Select the check box of each app to include, or ***Select all***.
3. Click ***Add selection to bundle***.

UniGetUI opens ***Package Bundles*** with your apps in it.
{% endstep %}

{% step %}

### Add or remove apps (optional)

* **Add an app you don't have yet:** find it in ***Discover Packages***, select it, then click ***Add selection to bundle***.
* **Remove an app:** select it in ***Package Bundles***, then click ***Remove selection from bundle***.
* **Change how an app installs:** right-click it, choose ***Install options***, then ***Save and close***. See [Install with custom options](/unigetui/guides/install/custom-options.md).
  {% endstep %}

{% step %}

### Save the bundle

1. Click ***Save as***.
2. Choose a name and a location. Keep the `.ubundle` format unless a tool needs `.json`.

Copy the file to the other computer with a USB drive, a cloud folder, or an email.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
**Already backing up?** Your latest [backup](/unigetui/guides/new-computer/backup.md) is a bundle too, with every installed app in it. You don't need to create one by hand for a full move.
{% endhint %}

## Bundle or script?

***Create .ps1 script*** saves a PowerShell script that installs the apps of the bundle by calling their package managers directly, without UniGetUI. Use it on machines where UniGetUI isn't installed, or in your own deployment tools. The package managers the apps come from still need to be installed there.

<table><thead><tr><th width="250">CHOOSE</th><th>WHEN</th></tr></thead><tbody><tr><td><strong>Bundle</strong> (<code>.ubundle</code>)</td><td>The other computer has UniGetUI. You can pick which apps to install when you open it.</td></tr><tr><td><strong>PowerShell script</strong> (<code>.ps1</code>)</td><td>You want to run the installation without UniGetUI, or from a deployment tool.</td></tr></tbody></table>

## Good to know

* **Start over:** ***New*** clears the current bundle. UniGetUI asks before discarding unsaved changes.
* **Edit an existing bundle:** click ***Open***, make your changes, then ***Save as***.
* **Custom arguments and scripts in a bundle aren't imported by default** on the other computer. See [Set up a new computer](/unigetui/guides/new-computer/restore.md).
* **Equipping several computers the same way?** See [Standardize workstations with bundles](/unigetui/for-it-teams/organization/standard-workstations.md).

## Next

{% content-ref url="/pages/rMDVVc0AX0BXzNnsiBen" %}
[Set up a new computer](/unigetui/guides/new-computer/restore.md)
{% endcontent-ref %}


---

# 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.devolutions.net/unigetui/guides/new-computer/create-a-bundle.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.
