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

# Settings

> Per-client and account configuration.

Almost everything on the Settings page is **per-client** (per project). Brand profile, location, languages, prompt attributes, competitors, AI platforms, scheduled runs, even Delete client. All scoped to the client you have open. The one exception is **API keys**, which live at the organization level and authenticate against every project your key's scope can reach.

## Your brand

The client's brand profile.

* **Name.** How your brand should be detected in AI responses.
* **Website URL.** Locks the brand to a specific domain.
* **Aliases.** Multi-tag input. Add any names the AI might use that aren't the main brand name. Nicknames, sub-brands, common misspellings. The matcher checks aliases too when scoring brand mentions.

## Location and languages

Used to generate location-aware prompts in the right language(s).

* **Location.** Free text like 'Pittsburgh, PA'. Affects prompt generation when the topic is regional.
* **Languages.** Multi-tag input. Each language present here gets prompts generated in it during onboarding and any time you regenerate.

## Prompt attributes

The labels you can assign to prompts for this client.

* **Reserved attributes.** Built-in, can't be archived. `branded` is auto-assigned to prompts that name a brand. Your project's configured **languages** are also reserved: each prompt is auto-tagged with the language it's written in, and a custom attribute can't reuse a project language.
* **Custom attributes.** Whatever you want, scoped to this client. Type the name, click Add. Examples: `pricing`, `enterprise-readiness`, `awareness-stage`.

For the full mechanics of how attributes flow through the dashboard, see [Prompt attributes](/manual/prompt-attributes).

## Competitors

The brands you want to track alongside yours.

* Each competitor has a **name** and an **optional website URL**.
* Each competitor has its own **aliases**, same as your own brand.
* Use the URL when the competitor's name is common enough that the matcher might pick up the wrong company.

## AI platforms

The platforms this project queries on each run. Each row shows the data channel for that platform.

| Platform   | Channel |
| ---------- | ------- |
| ChatGPT    | Web     |
| Perplexity | Web     |
| Google AI  | Web     |
| Gemini     | Web     |
| Grok       | API     |
| Claude     | API     |
| DeepSeek   | API     |

Toggle individual platforms on or off. Web platforms use the consumer chat surface. API platforms use the public API. See [How OpenLens sources data](/data-sources) for the mechanics.

## Scheduled runs

Auto-run on a schedule so your visibility data stays current without you clicking Run.

* **Enable toggle.** Off means no auto-runs. You can still trigger runs on-demand anytime.
* **Frequency.** Weekly or monthly on Free and Starter; daily is available on Agency. (Daily draws roughly 7× the outputs of weekly.)
* **Time.** A time of day in UTC.
* **Next run preview.** Shows the next scheduled run in your local timezone so you know exactly when it'll fire.

On-demand runs are independent of the schedule. Three paths to trigger one:

* The **Run Now** button at the top of the dashboard.
* `POST /api/prompts/run` via the REST API.
* The `run_prompts` tool via MCP.

Run on-demand before a client call without disturbing the recurring cadence.

## API keys

The one section that isn't scoped to the client you have open. Keys come in two scopes: **personal** (acts as you; handy for testing) and **organization** (a service account for the organization, owner/admin only, and the intended way to work with your projects programmatically). See [API keys and MCP](/organizations/api-keys-and-mcp) for what each is for.

* Each key has a **name** for your own bookkeeping, plus **created** and **last used** dates.
* Send every API request with the key in the Authorization header:

```http theme={null}
Authorization: Bearer <your_key>
```

* Create as many keys as you need. Revoke any key from the Actions column.
* See [API keys and MCP](/organizations/api-keys-and-mcp) for the scope model and [REST API](/api-reference/introduction) for the worked walkthrough.

## Delete client

Removes the project from your dashboard. The underlying data isn't dropped. Reach out to support if you ever need it restored.
