> ## 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.

# Deployment

> Build the app-starter for web and native.

The app-starter is one codebase that ships to **web** (Vite) and **native**
(Capacitor → Android and iOS).

## Web

A standard Vite build produces static assets you can host anywhere:

```bash theme={null}
npm run build
```

## Native (Capacitor)

The starter is wired for Capacitor. The general flow is the standard Capacitor
one — add the platform, sync the web build, and open the native project:

```bash theme={null}
npm run build
npx cap sync
npx cap open android   # or: npx cap open ios
```

<Note>
  The starter ships a `docs/DEPLOYMENT.md` with the exact, version-specific build
  and signing steps for web and native. Treat that file as authoritative for your
  copy of the starter.
</Note>

<Warning>
  Before building a release binary, make sure your secret key is **not** bundled —
  see [Security](/apps/security). Never embed `msk_` in a client build.
</Warning>

<Card title="Read Security first" icon="shield" href="/apps/security">
  Keep your secret key safe in production.
</Card>
