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

# Single vs Multi-Product

> Choosing the app mode in app.config.ts.

The app runs in one of two modes, set in `app.config.ts`. The mode shapes the
home screen and which products the QR scanner accepts.

## single-product

```ts theme={null}
mode: "single-product",
productId: "<uuid>",
```

* The app is for **one** device line.
* QR scan **rejects** devices from other products.
* Home screen shows a flat list of that product's devices.

Use this when your app represents a single product (e.g. one specific thermostat
model).

## multi-product (default)

```ts theme={null}
mode: "multi-product",
```

* The app is for a **catalog** of your products.
* QR scan **accepts** any of your products.
* Home screen groups devices by product family.

Use this when one app serves your whole device lineup.

## Choosing

| You ship…                 | Use              |
| ------------------------- | ---------------- |
| One product, one app      | `single-product` |
| A catalog under one brand | `multi-product`  |

<Card title="Next: AI screens" icon="robot" href="/apps/ai-screens">
  Generate the device UI for each product.
</Card>
