---
url: /apps.md
description: >-
  Build small web apps that run inside civitai.com: guide, examples and
  reference for Civitai Apps.
---

> Documentation index: https://developer.civitai.com/llms.txt — every page on this site has a markdown version at its URL + `.md`.

## Where to start

* **[Introduction](https://developer.civitai.com/apps/guide.md)** — what an App is, what the host does for you, and
  what you are responsible for.
* **[Quickstart](https://developer.civitai.com/apps/guide/quickstart.md)** — scaffold an app, run it locally against
  a mock host, and submit it.
* **[Concepts](https://developer.civitai.com/apps/guide/concepts.md)** — the sandboxed iframe, scopes, the
  short-lived token the host hands you, and page context.
* **[Examples](https://developer.civitai.com/apps/examples.md)** — complete apps you can read end to end.
* **[Reference](https://developer.civitai.com/apps/reference.md)** — manifest fields, scopes, hooks, the message
  bridge, and the CLI.

## Building with an AI agent

Run `civitai agent-setup --track app`. It writes an `AGENTS.md` into your
project that points your agent at the pages above, and registers the Civitai MCP
servers in that agent's own config.

Every page on this site is also served as **plain markdown** — append `.md` to
any URL (for example
[`/apps/reference/hooks.md`](https://developer.civitai.com/apps/reference/hooks.md)) and you get the rendered
page as text, with the generated tables expanded. [`/llms.txt`](/llms.txt)
indexes the whole site the same way.
