# Documentation

Install the iterateTo feedback widget, keep captures private, and work the queue over REST or MCP — by hand or with an AI agent.

**iterateTo** takes user feedback from an embeddable widget, to a triage inbox, to your agents. These docs cover installing the widget, configuring it, and working the queue programmatically.

## Start here

- [Install the widget](/docs/install) — one script tag, the React component, or `npx iterateto init`.
- [Install with AI](/docs/install-with-ai) — point your coding agent at our Agent Skill and let it wire everything up.
- [Widget configuration](/docs/widget) — position, accent, screenshots, and stable element targeting.
- [Privacy & masking](/docs/privacy) — how screenshots stay private.
- [REST API](/docs/rest-api) and the [MCP server](/docs/mcp) — read and work the queue programmatically.
- [Recipes](/docs/recipes) — copy-paste agent workflows for triage and follow-up.

## Two keys

iterateTo uses two kinds of key. Know which is which before you paste one anywhere.

| Key | Prefix | Used for | Secret? |
| --- | --- | --- | --- |
| Public key | `pk_` | Identifies a project to the widget; embeds in your website | No — safe to ship in HTML |
| API key | `itr_` | Authenticates REST and MCP requests for your whole org | Yes — treat it like a password |

> **Note:** Find your public key (with a ready-made snippet) under [Dashboard → Projects](/dashboard/projects). Create and revoke API keys under [Dashboard → Settings → API keys](/dashboard/settings/api-keys).
