The Chrome Web Store requires a privacy policy for any extension that handles user data. This is enforced at submission — the extension review team will reject your listing if you do not provide a policy URL or if your policy is missing required disclosures.
Same rules apply to Firefox Add-ons and Microsoft Edge extensions, with slightly different specifics.
Google's definition is broad. Your extension needs a privacy policy if it does any of these:
Practically every extension beyond "click a button to do one local thing" requires a policy.
Generate your Chrome extension privacy policy in 2 minutes.
Open Privacy Policy Generator →The URL must be publicly accessible. Free options:
| Host | Cost | Setup time | Best for |
|---|---|---|---|
| GitHub Pages | Free | 15 min | Developers |
| Cloudflare Pages | Free | 10 min | Easy DNS + CDN |
| Netlify | Free | 10 min | Drag & drop deploy |
| Vercel | Free | 10 min | Next.js integration |
| Carrd | Free tier | 5 min | Single page sites |
| Notion Public Page | Free | 3 min | Quick & simple |
| Your existing site | - | Already there | Most extensions |
The simplest path: create a single HTML file with your policy and host it on GitHub Pages or Cloudflare Pages. Five minutes of work.
The data usage disclosures are a separate compliance step — Google asks specific yes/no questions about whether you collect, sell, or transfer user data. Answer truthfully. Mismatches between your policy text and these answers will get your extension rejected or removed.
Manifest V3 (the current required manifest version) requires you to declare exactly which permissions your extension uses. Each permission has privacy implications:
The privacy policy should mention every permission that touches user data and explain what your extension does with the access.
What permissions your extension uses and why. "This extension requests the 'tabs' permission to detect when you switch between tabs and update its display accordingly. We do not record, store, or transmit any information about which tabs you visit."
Where data is stored. "Your preferences are stored locally in your browser using chrome.storage.local. They never leave your device and are not synced to any server."
Whether anything is sent to a server. "This extension does not send any data to any server. All processing happens locally in your browser." Or, if applicable: "This extension sends [specific data] to [specific server] for [specific purpose]. The data is not stored long-term and is not shared with third parties."
Account requirements. "This extension does not require an account or login. No personal information is collected or stored beyond your local preferences."
Firefox Add-ons (Mozilla) requires a privacy policy with similar specificity. Microsoft Edge Add-ons follows Chrome's standards almost exactly (Edge uses the same Chromium base).
Best practice: write one privacy policy that covers all browser stores, host it once, and link to it from each developer dashboard.
Get your extension compliant before the next submission.
Open Privacy Policy Generator →