spendctl@0.5.2
A corporate card and expense policy for AI agents: budgets, approvals and receipts for x402, MPP and any HTTP 402 API.
AI Security Review
scanned 3d ago · by lpm-firewall-aiLicensed sidecars automatically report account-linked usage data to the vendor, and the README does not clearly disclose those fields or the default check-in behavior. The check-in is relevant to license management and has an opt-out, so this is warning-level telemetry rather than malicious credential theft.
Decision evidence
public snapshot- Starting a licensed, non-sandbox sidecar starts a check-in automatically.
- The check-in reports a sidecar ID, package version, month, governed usage count, and agent count.
- The request sends the license key as a bearer token to the control-plane check-in endpoint.
- The README describes license keys and control-plane features but does not explain that these usage fields are sent automatically.
- The manifest has no lifecycle scripts, so this behavior is not triggered during installation.
- The check-in has a documented opt-out through SPENDCTL_CHECKIN=off and supports license renewal and revocation.
Source & flagged code
5 flaggedStarting a licensed, non-sandbox sidecar starts a check-in automatically.
dist/index.jsView on unpkg · L422Starting a licensed, non-sandbox sidecar starts a check-in automatically.
dist/index.jsView on unpkg · L228Findings
Affected versions and remediation
This report applies to spendctl@0.5.2.
See all versions of spendctl for other recorded verdicts.
- Review the evidence and your use of spendctl@0.5.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.