Open source · Self-hosted

An agent first AEO + web analytics monitoring and execution platform

Monitor citations, search performance, web analytics, and server evidence in one local record. Bring the agent and workflow you already use to prepare and execute supported changes after approval.

Latest release v4.163.0. Local SQLite. Your provider keys. Your infrastructure.

Canonry dashboard showing answer-engine mention trends across Claude, Gemini, OpenAI, and Perplexity
Install CanonryNode 22+
brew tap canonry/canonrybrew install canonry

Then run cnry init and cnry serve.

Any agent · Local workflow

Bring Canonry into your agent workflow.

Use CLI, REST, MCP, webhooks, or a native Codex or Claude Code plugin. AUQ, a SaaS SEO and AEO agency, reviewed that surface from the outside.

Use the native plugin or standalone MCP, not both. Plugin guide

Connect your agentNative plugin
codex plugin marketplace add Canonry/canonrycodex plugin add canonry@canonry

First run cnry init --skip-skills --skip-mcp, then cnry start.

One typed system

One record. Four ways in.

Shared project recordCanonry
30+

CLI commands

cnry runs --tail --format json
118

REST endpoints

GET /api/v1/citations
48

MCP tools

tools/competitor_gap
6

Webhook events

citation.gained

Measurement context

One timeline. Three sources.

Align by date and URL. Review patterns without claiming attribution. Server events carry the crawler and referral activity a browser analytics tag never records, and the full walkthrough of the platform covers the loop from first sweep to client report.

AI answersMentions · Citations
Google SearchImpressions · Clicks · CTR
Server eventsCrawlers · Fetches · Referrals
Compare byDate + URL
  1. 01

    Search demand

    Impressions · Clicks · CTR

    Google Search Console performance showing clicks, impressions, and click-through rate over 30 days
  2. 02

    Server activity

    Crawlers · Fetches · Referrals

    Server event report showing crawler activity, AI user fetches, AI referral sessions, and request evidence

The operating loop

Evidence in. Approval out.

  1. 01

    Connect evidence

  2. 02

    Run baseline

  3. 03

    Agent prepares

  4. 04

    You approve

Full operating surface

Observe. Act. Operate. Connect.

01

Observe

02

Act

  • ChatGPT adsConnect · inspect · prepare paused · human-approved launch
  • WordPress executionContent fixes
  • JSON-LD schemaStructured data
  • Indexing submissionsGoogle · Bing · IndexNow
03

Operate

  • Many clientsYAML · cnry apply
  • Scheduled syncsVisibility · traffic · Business Profile
  • Regression alertsWebhooks
  • Client reportscnry report <project>
04

Connect

  • Your own agentCLI · REST · webhooks
  • MCP adapterAny MCP-capable agent
  • Native pluginsCodex · Claude Code
  • AeroBuilt in · wakes after every run

Two-minute walkthrough

See the local workflow.

Canonry walkthrough showing the CLI and local dashboard side by sideWatch on YouTube

Direct answers

Common questions about Canonry.

What is Canonry?

Canonry is an agent first AEO + web analytics monitoring and execution platform. It is open source and self-hosted. It tracks how AI answer engines mention and cite a site, joins that evidence with search, analytics, technical, and traffic data, and exposes the same system through a dashboard, CLI, REST API, MCP tools, and webhooks.

Does Canonry replace my agent?

No. Canonry supplies evidence, typed tools, budgets, and verification to the agent and local workflow you already use. Connect through CLI, REST, MCP, webhooks, or a native Codex or Claude Code plugin. Aero is available as the built-in agent.

Where does Canonry store my data?

Canonry is self-hosted and single-tenant. By default, its project data lives in one SQLite file on your machine or server. You control the provider keys, backups, and deployment.

Which AI engines can Canonry monitor?

Canonry supports Gemini, OpenAI, Anthropic Claude, Perplexity, and OpenAI-compatible local models. A browser provider can also capture citations from supported consumer interfaces when the web experience differs from an API response.

How does my agent connect?

Codex and Claude Code can install the native Canonry plugin from the Canonry marketplace. The CLI remains the simplest universal path because every command can return JSON. Canonry also exposes a versioned REST API, an MCP adapter with toolkits that load on demand, and signed webhooks for event-driven workflows.

Is the source public?

Yes. The source, issues, architecture, and documentation are public in the Canonry GitHub repository. The npm package is published as @canonry/canonry under the Functional Source License, which converts to Apache 2.0.

Open source · Local-first

Stop guessing who cites you.

Install Canonry and bring the evidence into your local agent workflow.

Agent First AEO + Web Analytics Platform | Canonry