@canonry/canonry@7.76.2
Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.
AI Security Review
scanned 5d ago · by lpm-firewall-aiThe inspected entry points and flagged code are consistent with the package’s stated platform purpose. The source shows no install-time data collection or unauthorized credential destination, and the process execution is tied to an explicit DuckDB plugin installation action.
Decision evidence
public snapshot- The manifest has no install, preinstall, or postinstall lifecycle script; its scripts are build, typecheck, test, and lint commands.
- The package exposes CLI and MCP binaries and a library entry point, consistent with its self-hosted AI visibility platform purpose.
- The TypeSafe integration sends a configured API key to the named TypeSafe service endpoint.
- The OpenRouter sentiment route is selected by configuration and uses OpenRouter’s endpoint with redirects disabled.
- DuckDB installation is provided through an explicit onInstallBacklinks callback, rather than being run on package import or install.
- The scanner flagged browser credential phishing, but the inspected flagged entry did not establish browser credential collection or an exfiltration path.
- The scanner flagged child_process execution and command-output exfiltration; the inspected use is a package-manager invocation for the DuckDB plugin installer.
- The scanner flagged credential redirection and persistence; the inspected sentiment integrations use their named provider endpoints.
Source & flagged code
9 flaggedThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/chunk-GDKMVOZI.jsView on unpkgPackage source references child process execution.
dist/chunk-GDKMVOZI.jsView on unpkg · L60526Findings
Affected versions and remediation
This report applies to @canonry/canonry@7.76.2.
See all versions of @canonry/canonry for other recorded verdicts.
- Review the evidence and your use of @canonry/canonry@7.76.2 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.