07 / privacy

Privacy policy

Last updated 2026-05-25. ccmd is operated by Matthew Diakonov (sole proprietor). Contact: matt@ccmd.dev.

What gets stored when you use the free analyzer

When you upload or paste a file, the file is sent to our Opus 4.7 endpoint for analysis and logged in our database alongside the rewrite, the callouts, and the savings estimate the model produced. We do this so we can iterate on the scoring rubric, debug bad rewrites, and answer support emails. We also store: a SHA-256 hash of your IP address (truncated to 24 chars; not reversible to the original IP), your browser user-agent string, the original filename, and timing metadata.

If you submit your email

If you ask us to email you the rewritten file, we store your email address linked to the analysis row so we know which rewrite we sent you. We send the email via Resend; we may also reach out by hand if your file revealed an interesting failure mode worth a follow-up.

Analytics

We use PostHog (US region) to count page views, button clicks, conversion events (uploads, example loads, email captures), and aggregate funnel metrics. PostHog receives your IP, browser fingerprint, and pageview events under our project. Block PostHog with any standard ad-block list to opt out.

What we never collect

  • Files other than the ones you explicitly upload or paste.
  • Anything from your repositories beyond what you sent.
  • Login credentials, API keys, or session tokens (don't paste them; the model echoes them back in the rewrite).

Data retention

Uploads and rewrites are retained indefinitely so we can do longitudinal rubric analysis. If you reply to any ccmd email with the word "remove", we delete every analysis row and email capture associated with your email address within 7 days.

Data export and deletion

Email matt@ccmd.devwith subject "data request" and we will respond within 7 days with either an export (JSON) or a deletion confirmation. If you used the analyzer multiple times, include the rough date range so we can find your rows.