> ## Documentation Index
> Fetch the complete documentation index at: https://momentic.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Hosted test environments

> Run tests on Momentic-hosted browsers and remote emulators or simulators.

Momentic can provision browsers, Android emulators, and iOS simulators on demand
so you do not have to set up and maintain them on your own runners.

## Hosted Chrome browsers

<Warning>
  Hosted Chrome browsers are in beta. [Contact our sales
  team](https://momentic.ai/sales) for access.
</Warning>

Offload browser execution to Momentic-managed infrastructure to run tests with
unlimited concurrency. Because your CI machines do not need to host the
browsers, you can use lower-spec machines and reduce CI compute costs.

Choose Chromium, Google Chrome, or Chrome for Testing per project or per test.
Momentic applies the same runtime overrides, including user agent and viewport,
on every run. See [browsers](/docs/platforms/web/browsers) for the full list and how
to set a default.

## Remote emulators and simulators

Mobile tests can run on emulators and simulators hosted by Momentic. Instances
are provisioned on demand, typically boot in under a second, and each test gets
a fresh instance so state does not carry over between runs.

* **Android**: remote emulators provisioned by Momentic. See
  [emulators](/docs/platforms/android/emulators).
* **iOS**: remote simulators provisioned by Momentic. Real devices are not
  supported. See [simulators](/docs/platforms/ios/simulators).

Pick remote or local per test through the **Region** dropdown: any Momentic
region selects remote, `Local` selects local.

### App assets: channels and tags

Remote emulators and simulators install your app from build artifacts organized
into **channels** (release environments like `dev`, `staging`, `production`) and
**tags** (versions within a channel). A single channel/tag pair can hold both an
Android APK and an iOS `.app`. Upload from the Momentic dashboard's Assets page
or with
[`momentic-mobile assets`](/docs/cli-reference/momentic-mobile/commands/assets).

### Regions

Set the **Region** in each test's settings to choose which remote region runs
it. If unset, Momentic picks the region closest to the caller's IP.

## Next steps

<CardGroup cols={2}>
  <Card title="Browsers" icon="chrome" href="/docs/platforms/web/browsers">
    Supported web browsers and runtime overrides.
  </Card>

  <Card title="Android emulators" icon="android" href="/docs/platforms/android/emulators">
    Remote and local Android emulators.
  </Card>

  <Card title="iOS simulators" icon="apple" href="/docs/platforms/ios/simulators">
    Remote and local iOS simulators.
  </Card>

  <Card title="Run in CI/CD" icon="play" href="/docs/running-tests/ci/github-actions">
    Run tests on every commit and pull request.
  </Card>
</CardGroup>
