Monitor Cursor IDE usage, detect spending anomalies, and alert your team. Self-hosted, open-source.
by ofershapTypeScript
Last 12 weeks · 60 commits
4 of 6 standards met
Repository: ofershap/cursor-usage-tracker. Description: Monitor Cursor IDE usage, detect spending anomalies, and alert your team. Self-hosted, open-source. Stars: 8, Forks: 1. Primary language: TypeScript. Languages: TypeScript (99.3%), JavaScript (0.4%), CSS (0.2%), Dockerfile (0.1%). License: MIT. Topics: ai, ai-costs, anomaly-detection, cursor, cursor-ide, enterprise, nextjs, open-source, slack-alerts, sqlite, typescript, usage-monitoring. Latest release: v1.20.0 (7h ago). Open PRs: 2, open issues: 0. Last activity: 7h ago. Community health: 85%. Top contributors: ofershap, dependabot[bot].
Summary Email alerts: Replaced nodemailer/SMTP (6 env vars) with Resend SDK (1 env var: ). Same HTML template, same interface. Slack alerts: Switched from webhook to bot token + for richer control. Removed unused . Thresholds opt-in: Static thresholds (spend, requests, tokens) now default to 0 (disabled). Z-score and trend detection remain active by default. Settings UI shows "disabled" hint when value is 0. Cron: Passes to alert links so Slack/email alerts link back to the dashboard. README**: Updated section title, config defaults, alerting docs, removed stale reference. Test plan [ ] Verify passes [ ] Verify detection engine skips threshold checks when values are 0 [ ] Verify Resend email sends when is set [ ] Verify Slack bot token sends via [ ] Verify settings UI shows "disabled" for 0-value thresholds Made with Cursor