# Build apps

> How an app is described, installed and given access to a shop.

Source: https://storeware.ai/docs/build-apps

An app is two things: a service, run by you or [by Storeware](https://storeware.ai/docs/build-apps/hosting), and `storeware.app.toml`, the manifest that says what it may reach. Storeware reads only the manifest. It decides what the consent screen shows, which events your app is sent, which panels appear in the admin, and what its tokens can do.

- [The manifest](https://storeware.ai/docs/build-apps/manifest): Every key in `storeware.app.toml`, and what a merchant is shown for each.
- [Installs and tokens](https://storeware.ai/docs/build-apps/installs-and-tokens): How a shop installs your app, how you get its tokens, and how they rotate.
- [Hosting on Storeware](https://storeware.ai/docs/build-apps/hosting): Run your app on Storeware's edge, free, with no server of your own. In beta.
- [Permissions](https://storeware.ai/docs/build-apps/permissions): Every scope an app may ask for, by area.
