Rejection decoder

Paste the rejection email. See what it actually says.

Chrome Web Store rejection emails carry a two-word violation ID like Purple Potassium or Blue Argon. Paste the email below and this finds the IDs, the policy each one maps to, and the reasons Google publishes for it.

The matching runs in your browser with JavaScript. What you paste is not sent to us, not saved to storage, and disappears when you close or clear the box. Opening the page itself leaves a normal server access log, the same as any other website.
If you use the form on the main guide instead, that one does send what you write to us, so it is a different thing.

Decode result

The ID names the policy, not the line of code

It tells you which rule the reviewer applied. It does not tell you which part of your extension triggered it. If you want a second pair of eyes, paste the email and your manifest.json on the main guide. We read it and tell you which policy we think is being cited and what we would change. Free, and it is our reading rather than a ruling from Google.

Open the guide

Not sure what to change?

Paste your manifest.json or the rejection email and we will tell you which parts are likely drawing scrutiny and what we would change. Free, no signup. It is our reading, not a ruling from Google.

Send it for a free triage

Prefer to work through it yourself? The Chrome Web Store Submission Kit collects the permission justification lines, the Data Use worksheet, a privacy policy template and a rejection decoder into one document — one-time $19. It is ours; we are paid when you buy it. Everything on this site stays free either way.

Get the kit — $19

How this site handles what you send: data and privacy.