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 are account-wide and authenticate every project under your account.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.
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. Currently includes
branded, auto-assigned to prompts that name a brand. - Custom attributes. Whatever you want, scoped to this client. Type the name, click Add. Examples:
pricing,enterprise-readiness,awareness-stage.
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 | Web |
| Claude | API |
| DeepSeek | API |
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. Daily, weekly, or monthly.
- 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.
- The Run queries button at the top of the dashboard.
POST /api/prompts/runvia the REST API.- The
run_promptstool via MCP.
Account (account-wide)
The one section on Settings that isn’t scoped to the client you have open.API keys
Account-wide credentials for programmatic access to the OpenLens REST API. One key authenticates against every project under your account.- 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:
- Create as many keys as you need. Delete any key from the Actions column.
- See REST API for the worked walkthrough.