Data policy
What Agent Cat collects
Agent Cat sends anonymous usage statistics only when you opt in. It never collects prompts, responses, transcripts, code, or file contents.
0. Why do we collect this?
Agent Cat is a menu-bar app built by a small team. Without knowing which features are actually used, which mascots and models people love, and where errors happen most often, it's hard to grow it in the right direction. So we collect anonymous statistics only — and use them for exactly three things.
-
To build a better product
We grow the features people actually use and retire the ones nobody touches. It's also how we check whether flows like token-limit alerts are genuinely helpful.
-
To share trends with you
The aggregated anonymous statistics flow back out to the public trends page — "which model is busiest lately", "which mascot is popular" — for everyone to see together.
-
To catch bugs and regressions fast
When signals like connector errors or missing limit alerts show up as anonymous events, we can ship a patch within days — instead of waiting for a single user to report it.
We never look at sensitive things like prompts, responses, or code. If it makes you uncomfortable, you can turn it off anytime in App Settings → Data, and the moment you do, the anonymous ID stored on our server is deleted too.
1. What we collect
We collect only the following 11 anonymous events.
- app_launched — on app start. Version, locale, timezone, selected mascot
- app_quit — on quit. Session length (seconds)
- popover_opened — menu-bar click. How it was opened (icon / shortcut)
- mascot_changed — mascot change. Previous/next mascot name only
- settings_opened — settings opened. Which section
- connector_status_changed — connector status change (online/offline/error)
- quota_alert_shown — limit alert shown. Provider, threshold (%)
- quota_alert_clicked — limit alert clicked. Provider
- dashboard_opened — dashboard opened
- update_installed — update applied. Previous/next version
- usage_sample — every 10 minutes (separate opt-in). Provider, model, token counts, time bucket (minutes/seconds dropped)
2. What we never put in the anonymous statistics
The items below are never included in the anonymous usage statistics above. (For Pro account and billing data, see section 6.)
- Prompt text
- Response text, transcripts
- Code, file contents
- Project / directory names
- IP address, location information
- Machine hardware ID, username, email
- Git repository names, branches, commit messages
3. Anonymous ID
On first launch, the app generates a random UUID and stores it in the macOS Keychain. It is not a device hardware identifier, and our server never links this UUID to your email, name, or any other PII. It is deleted immediately when you opt out.
4. Retention period
- Anonymous events: deleted automatically after 13 months
- Daily aggregates (not personally identifiable): indefinite
- On opt-out: deleted immediately for that anonymous ID
5. Opt-out
Turning off App Settings → Data → "Send anonymous statistics" stops collection immediately. At the same time, all data stored on our server for that anonymous ID is deleted.
Or email us your anon_id for manual deletion: meow@agentcat.app
6. Account & billing data (Pro)
Sections 1–5 cover only the anonymous telemetry that opted-in users send. When you sign in to or subscribe to Agent Cat Pro, we process the following to run your account.
- Google sign-in — when you sign in with Google, we receive your email, name, and profile picture (avatar) URL to create and identify your account.
- Session cookies — we use HttpOnly session cookies to keep you signed in and for CSRF protection.
- Subscription billing — payments are handled by Lemon Squeezy. Card details go directly to Lemon Squeezy and never pass through Agent Cat's servers.
- Daily usage summaries — to populate your account dashboard, we store daily usage summaries synced from your device (provider, model, token counts) linked to your account.
To delete account or billing data, email meow@agentcat.app. For the full list of processors, see the Privacy Policy.
7. Infrastructure & external services
- Server: Vercel
- Database: Neon Postgres
- Sign-in: Google (Pro account authentication)
- Payments: Lemon Squeezy (Pro subscription checkout)
This site (marketing and account pages) also uses the web trackers below for visitor and performance measurement. These are web measurement, separate from the app's anonymous telemetry in sections 1–5.
- Ads/analytics pixel: Meta (Facebook) pixel — measures page views and conversions on the marketing site
- Visitor analytics: Vercel Web Analytics — measures page visits (including this privacy page)
- Performance measurement: Vercel Speed Insights — measures page-load performance (including this privacy page)
- Web funnel analytics: agentcat-telemetry web funnel — first-party analytics we run ourselves, measuring visit flow on the home, data, and trends pages (our own backend, not an external processor)
8. Contact
For questions about this policy or deletion requests, email us: meow@agentcat.app