> For the complete documentation index, see [llms.txt](https://docs.swish.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.swish.app/installing-the-app-on-multiple-themes.md).

# Installing the app on multiple themes

In **Swish’s Settings > Code Editor**, you’ll find three environments available:

* `main`
* `staging-1`
* `staging-2`

If you’d like to install the app on two different themes, you can:

1. **Use a different environment for each theme** by selecting it from the **Code Editor > Environment** dropdown.
2. In the **Theme Editor**, go to the **App Embeds** section and select the corresponding code environment under the `{Code} Access` embed.

This allows each theme to run its own version of the app’s code independently.

<figure><img src="/files/E2k612deXUVa7Jw2SyCf" alt=""><figcaption><p>Select your working environment (e.g., <code>main</code>, <code>staging-1</code>, or <code>staging-2</code>). Each environment can be mapped to a different theme.</p></figcaption></figure>

<figure><img src="/files/bWFJgnDiY8v5rU7QLaNV" alt=""><figcaption><p>In your theme's editor within Swish's <code>{Code} Access</code> embed, match the selected environment to the one used in Swish’s Code Editor.</p></figcaption></figure>
