CLI commands
cnry runs --tail --format jsonOpen source · Self-hosted
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.

brew tap canonry/canonrybrew install canonryThen run cnry init and cnry serve.
Any agent · Local 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
codex plugin marketplace add Canonry/canonrycodex plugin add canonry@canonryFirst run cnry init --skip-skills --skip-mcp, then cnry start.
One typed system
cnry runs --tail --format jsonGET /api/v1/citationstools/competitor_gapcitation.gainedMeasurement context
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.
Impressions · Clicks · CTR

Crawlers · Fetches · Referrals

The operating loop
Full operating surface
Two-minute walkthrough
Watch on YouTubeDirect answers
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.
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.
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.
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.
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.
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
Install Canonry and bring the evidence into your local agent workflow.