privacy · compliance checker
100% Free | No Sign-Up RequiredPrivacy Policy & Cookie Analyzer
Zero uploads. The policy you paste never leaves this tab.
No account, no request, no copy on a server. Paste the full text and read the checks as they run.
- transport
- 0 bytes
- storage
- none
- process
- this browser
- audit
- view-source
input
local only0 words · analysed live as you type or paste
The six columns are checked: name, provider, purpose, duration, type, legal basis.
Runs entirely in your browser. Nothing you paste is stored or sent anywhere.
direct answer
A GDPR privacy policy needs 12 disclosures under Article 13 — controller identity, contact details, purposes, lawful basis, data categories, recipients, international transfers, retention periods, your rights, consent withdrawal, the right to complain to a supervisory authority, and automated-decision information. Paste your policy into the checker above to score all 12 in seconds, with suggested wording for anything missing. It runs entirely in your browser.
findings
Missing clauses & suggested wording
Each gap, its severity, and a template sentence you can adapt. Expand any row.
This is an automated completeness check, not legal advice.
field notes
What must a privacy policy include?
A GDPR privacy policy must contain twelve disclosures, set out in Articles 13 and 14 of the regulation. Article 13 applies when data comes from the person directly — a signup form, a contact box, an app onboarding. Article 14 applies when you obtain it elsewhere, such as a purchased list, and adds two more: where the data came from, and whether it came from public sources. The checker below runs the Article 13 set, because that is what almost every website actually needs.
The failure pattern is consistent. Policies are strong on boilerplate — "we value your privacy" — and weak on specifics: no retention period, no named recipients, no lawful basis per purpose, no complaint authority. Regulators do not fine the prose. They fine the absence.
The 12 required GDPR disclosures, clause by clause
| # | Disclosure | What "good" looks like | Common failure |
|---|---|---|---|
| 1 | Controller identity | Legal name, registered address, company number | "We" with no named entity |
| 2 | Contact details | Email plus postal address; DPO contact if appointed | A contact form link only |
| 3 | Purposes of processing | Listed per activity: accounts, billing, support, marketing | "To improve our services" |
| 4 | Lawful basis per purpose | Art. 6(1)(a)–(f) matched to each purpose | "We process your data lawfully" |
| 5 | Categories of data | Identifiers, usage data, payment data — named | "Information you provide" |
| 6 | Recipients | Processor categories plus who they are | "Trusted partners" |
| 7 | International transfers | Destination + safeguard (SCCs, adequacy) | Silent, despite a US cloud host |
| 8 | Retention periods | A period per category, tied to a trigger | "As long as necessary" |
| 9 | Your rights | Access, rectification, erasure, restriction, objection, portability | Partial list, no portability |
| 10 | Withdrawal of consent | A named mechanism, as easy as giving consent | "You may opt out" with no link |
| 11 | Complaint authority | The specific regulator named (ICO, CNIL, Garante…) | "Your local authority" |
| 12 | Automated decisions | Profiling logic + consequences, or an explicit "none" | Silent |
What CCPA/CPRA adds
For businesses serving California residents, nine more requirements apply on top of the GDPR set. They overlap heavily but not completely — the CPRA-specific ones that GDPR policies routinely lack are the right to correct inaccurate information, the explicit non-discrimination guarantee, and the 12-month lookback on categories disclosed.
| CCPA/CPRA requirement | What to include |
|---|---|
| Categories collected | The CPRA-enumerated categories: identifiers, commercial information, internet activity, geolocation |
| Purposes | The business or commercial purpose per category |
| Categories sold or shared | List them — or state plainly that you do not sell or share |
| Right to know | How to request the categories, sources and purposes collected |
| Right to delete | The request channel and the exceptions that may apply |
| Right to correct | CPRA addition: a mechanism to fix inaccurate personal information |
| Opt-out of sale/share | A "Do Not Sell or Share My Personal Information" link |
| Non-discrimination | Explicit promise that exercising rights does not change service or price |
| 12-month lookback | On request: categories collected, disclosed or sold in the preceding 12 months |
What must a cookie policy include?
A cookie policy is judged column by column. For every cookie the policy must state six things, and most policies published today state three at best:
| Column | Example | Why it matters |
|---|---|---|
| Name | _ga | Without individual names, there is nothing to audit or delete |
| Provider | google-analytics.com | Distinguishes first-party from third-party sharing |
| Purpose | Distinguishes visitors for analytics | Maps the cookie to a lawful basis |
| Duration | 2 years | Session vs persistent is a disclosure requirement |
| Type | Performance | Tells the visitor which cookies consent can actually refuse |
| Legal basis | Consent | Only strictly necessary cookies may run without consent |
Two rules sit above the table. Under the ePrivacy Directive's Article 5(3), no non-essential cookie may be set before consent — analytics and advertising pixels firing on first paint is itself a violation, whatever the policy says. And consent must be as easy to withdraw as to give: a Reject option as prominent as Accept, no layered menus, no dark patterns.
How the score is calculated
The analyzer runs named keyword bundles — regular expressions per clause — against your text, exactly the way a reviewer skims for evidence. Each check either finds its evidence or it does not; there is no partial credit. The score is simply checks passed ÷ checks applicable × 100 across the laws you selected and, when cookie text is provided, the eight cookie checks. Critical checks (identity, contact, purposes, lawful basis, rights, retention, complaint authority) are ranked above warnings in the findings list, because those are the ones regulators look for first.
Reading ease is scored separately
Completeness and readability are different failures. A policy can contain all twelve disclosures and still be unreadable — legal boilerplate routinely scores below 50 on the Flesch reading ease scale, which puts it harder than most university-level text. The tool reports Flesch beside the compliance score, because a policy nobody can read is a transparency policy on paper only.
Related guides
- Privacy Policy Requirements: The 12-Point GDPR Checklist — every clause with good-vs-bad examples and the failure pattern regulators actually fine.
- What Must a Cookie Policy Include? — the six required fields per cookie, the pre-consent rule and the banner mistakes that draw fines.
- Privacy Policy Audit Checklist — 27 checks, severity-ranked, with the exact article behind each one.
- How to Use the Privacy Policy Analyzer — every field and score explained, with three walkthroughs.
- How to Remove Metadata from a PDF — the other side of document privacy: what files say about you before anyone reads them.
- Privacy tools category — every browser-side utility on Daily Utility Lab that keeps data on your device.
faq
Frequently Asked Questions
What the score means, what it does not, and where your text goes (nowhere).
Is this privacy policy checker free?
Yes — free, with no sign-up and no usage limits. The analysis runs in your browser, so there is nothing to meter: no account, no quota, no paid tier. Open the page, paste a policy, read the score.
Does the tool store or upload my privacy policy?
No. The text you paste is analysed by JavaScript running in this tab and is never transmitted. There is no upload endpoint in the code: open DevTools, watch the Network tab while you type, and it stays empty. Close the tab and the text is gone.
What clauses are required in a GDPR privacy policy?
Twelve disclosures under GDPR Article 13: the identity of the controller, contact details, the purposes of processing, the lawful basis for each purpose, the categories of data, the recipients, any international transfer and its safeguards, the retention period, the list of data-subject rights, the right to withdraw consent, the right to complain to a supervisory authority, and information about automated decision-making including profiling.
What must a cookie policy include?
For every cookie: its name, the provider that sets it, its purpose, its duration, its type (strictly necessary, performance, functional or targeting) and the legal basis it runs on. It must also state that no non-essential cookies fire before consent, and that withdrawing consent is as easy as giving it — with a reject option as prominent as accept.
Is a high score the same as legal compliance?
No. The score is a completeness check against published requirements — whether the expected disclosures are present and findable. It cannot verify that your wording is accurate for your actual data practices, and it is not legal advice. Treat a score below 70 as a list of things to fix, and a score above 90 as "nothing obvious is missing", not as a certificate.
What is the difference between a privacy policy and a cookie policy?
A privacy policy covers all personal-data processing: what you collect, why, on what legal basis, who receives it and for how long you keep it. A cookie policy is the subset covering cookies and similar technologies, and it carries an extra requirement — each cookie must be listed individually by name, provider, purpose, duration, type and legal basis.