Home
Release · May 16, 2026

Prompt attributes, workstreams, and clearer naming.

The last two releases (May 8 and May 16) shipped a new way to slice your data, a portfolio view for tracking goals over time, more AI platforms behind the scenes, and a cleaner vocabulary throughout the product.

New

Prompt attributes

Tag every prompt with one or more attributes — branded vs non-branded, language, or any custom label you define per project (intent, funnel stage, persona, region). Every dashboard, metric, and report can now be filtered by those tags, so you can answer questions like "how do we rank on non-branded prompts in Spanish?" in one click.

  • Manage attributes from the new Prompt Attributes section under project settings. Create, rename, and archive option lists per project.
  • Edit attributes in place on any prompt — analytics recompute against the live label set, so re-tagging is instant.
  • Auto-tagging on new prompts. When OpenLens generates prompts during onboarding, it now also assigns attributes automatically using Claude Sonnet 4.6.
  • Live filter preview. The attribute filter shows which prompts will be included while you build the filter, before you apply it.

Workstreams

A new portfolio surface for tracking the topics and attributes that matter to a single goal. Group a set of topics and prompt attributes into a workstream, set a visibility target, and watch progress over time. Useful for tracking campaigns, content initiatives, or any recurring objective tied to AI visibility.

Grok and Gemini coverage

OpenLens now scans Grok and Gemini alongside ChatGPT, Perplexity, Google AI Overview, Claude, and DeepSeek. New projects can enable either engine from the platform picker; existing projects can turn them on from project settings.

Public docs

We launched public documentation at openlens.com/docs, including the MCP server setup guide and the REST API reference (beta).

Improved

Clearer terminology

We renamed two long-standing concepts so the product matches how agencies actually talk about the work:

  • Keywords are now topics. A topic is the underlying buyer-intent theme; the prompts under it are the actual questions sent to AI engines.
  • Queries are now prompts, and a query run is now a prompt run.

All dashboards, settings, navigation, and exports use the new names. Old URLs continue to redirect.

More accurate brand detection

We rewrote the brand-matching logic to cut both false positives (mentions of unrelated brands that happened to share a substring) and missed short forms (initialisms and trade names). Brands now carry an explicit alias list you can edit from project settings.

Historical reports are not auto-corrected — they reflect the detection logic that was live when the run happened. If you want a project re-scored against the new logic, run a fresh scan or contact us.

Repositioning for agencies

The marketing site now leads with "built for agencies" and cleaned up locale and SEO metadata across the board.

For API and MCP users

Breaking changes. The terminology rename and the new attributes system change a handful of endpoints and MCP tools. If you build on the API or have an agent connected via MCP, please update before your next scheduled run.

REST API renames

  • /api/queries/run, /api/queries/status, and /api/queries/results are replaced by /api/prompts/run, /api/prompts/status, and /api/prompts/results.
  • The onboarding confirm payload accepts topicList in place of keywordList. The legacy field is still accepted during the transition.

MCP tool renames

  • run_queriesrun_prompts
  • get_query_resultsget_platform_responses
  • add_keywordadd_topic, and the rest of the query_* and keyword_* tool surface follows the same rename.
  • add_prompt now requires a non-empty attributes array. The simplest valid value is ["branded"] or ["non-branded"]; you can also pass any custom attribute already defined on the project.

New MCP tools

Agents can now manage attributes and workstreams end-to-end:

  • list_prompt_attributes, add_prompt_attribute, archive_prompt_attribute, unarchive_prompt_attribute
  • list_workstreams, get_workstream, get_workstream_breakdown, manage_workstream, update_workstream_goal

PostHog event renames

If you mirror OpenLens analytics into your own warehouse: event names query_run_* are now prompt_run_*, and keyword_* events are now topic_*. Every event also stamps a form_factor property (web, api, mcp, or cron) so you can split usage by surface.

Questions?

If something broke, looks wrong, or you want a project re-scored against the new brand-detection logic, email [email protected].