Privacy Policy & ToS Analyzer
Reads a privacy policy or terms of service, extracts data collection practices, identifies concerning permissions, and generates a plain-English summary with a privacy risk score. Prerequisites: brave-search MCP, python3.
MCP get_skill({ skillId: "privacy-policy-tos-analyzer-bd9fb7aa" })Use this skill with your agent
Create a free account and connect via MCP
# Privacy Policy & ToS Analyzer
Analyze privacy policies and terms of service to understand what data is collected, how it's used, and what rights you have.
## When to Use
- "What does this app's privacy policy actually say?"
- "Is it safe to sign up for {service}?"
- "Summarize these terms of service in plain English"
## Requirements
- **Brave Search MCP** for privacy concerns research
- **python3** for text analysis and scoring
## Workflow
### Step 1 ā Input Policy
- **Service name**
- **Policy text** (paste or URL)
- **What you're concerned about** (data sharing, tracking, deletion rights)
### Step 2 ā Extract Key Information
```bash
python3 << 'PYEOF'
import re
policy = """{POLICY_TEXT}"""
# Check for concerning patterns
patterns = {
"Third-party sharing": r'(?i)(third.?part|share.*data|sell.*information|partner)',
"Tracking/cookies": r'(?i)(track|cookie|pixel|analytics|fingerprint)',
"Location data": r'(?i)(location|gps|geolocation)',
"Data retention": r'(?i)(retain|retention|keep.*data|store.*indefinite)',
"Data sale": r'(?i)(sell.*data|sell.*information|monetiz)',
"Deletion rights": r'(?i)(delete|erasure|right to be forgotten|remove.*data)',
"Opt-out": r'(?i)(opt.?out|unsubscribe|withdraw consent)',
"Children's data": r'(?i)(child|minor|under 13|COPPA)',
"Arbitration": r'(?i)(arbitrat|waive.*class.*action|dispute)',
"Changes to policy": r'(?i)(modify.*polic|change.*terms|update.*polic)',
}
for name, pattern in patterns.items():
matches = len(re.findall(pattern, policy))
flag = "š“" if ('sale' in name.lower() or 'arbitration' in name.lower()) and matches > 0 else "š”" if matches > 0 else "š¢"
print(f"{flag} {name}: {matches} references")
PYEOF
```
### Step 3 ā Research Concerns
```
brave_web_search: "{SERVICE_NAME} privacy concerns data practices {YEAR}"
brave_web_search: "{SERVICE_NAME} data breach history"
```
### Step 4 ā Generate Summary
```markdown
# Privacy Analysis: {SERVICE_NAME}
š
Policy date: {DATE} | ā ļø Risk level: {Low/Medium/High}
## Plain-English Summary
{2-3 sentences: what this service collects and what it does with your data}
## What They Collect
| Data Type | Collected | Shared | Sold | Your Control |
|-----------|-----------|--------|------|-------------|
| Email/name | ā
| {Yes/No} | {Yes/No} | Can delete |
| Location | {Yes/No} | {Yes/No} | {Yes/No} | {Control} |
| Browsing activity | {Yes/No} | {Yes/No} | {Yes/No} | {Control} |
| Contacts | {Yes/No} | {Yes/No} | {Yes/No} | {Control} |
| Payment info | {Yes/No} | {Yes/No} | {Yes/No} | {Control} |
## š“ Red Flags
- {Concerning practice 1}: {plain-English explanation}
- {Concerning practice 2}: {explanation}
## š¢ Good Practices
- {Positive practice}: {explanation}
## Your Rights
- **Delete data:** {Yes/No ā how}
- **Opt out of tracking:** {Yes/No ā how}
- **Download your data:** {Yes/No ā how}
- **Opt out of data sale:** {Yes/No ā how}
## Recommendation
{Overall assessment: is this policy reasonable for the service type?}
```
## Important Rules
- Analyze what the policy actually says, not what you assume
- Flag absence of important protections (no deletion right, no opt-out)
- Compare to industry norms ā a social app collects more than a calculator
- Verify concerns via Brave Search for reported issues
- Present facts, not fear ā let the user decide
## Example Prompts
- "Analyze this app's privacy policy ā what am I agreeing to?"
- "Is it safe to use {service}? What data do they collect?"
- "Explain these terms of service in simple terms"Related Skills
More skills in Legal & Contracts
Contract Clause Analyzer
Reads a contract or agreement, identifies key clauses, flags risky or unusual terms, and generates a plain-English summary with recommendations. Researches standard clause language via Brave Search. Prerequisites: brave-search MCP, python3.
Dispute Resolution Letter Writer
Drafts professional dispute letters (billing errors, warranty claims, landlord issues, service complaints) with proper formatting, legal references from Brave Search, and escalation paths. Prerequisites: brave-search MCP.
Freelance Contract Builder
Generates a customized freelance/consulting contract from a template with project scope, payment terms, IP assignment, and revision policies. Researches standard rates via Brave Search. Prerequisites: brave-search MCP, pandoc.
Lease Agreement Analyzer
Reviews residential or commercial leases, identifies tenant-unfriendly clauses, compares terms against local tenant rights research via Brave Search, and generates a negotiation checklist. Prerequisites: brave-search MCP, python3.
Explore Other Categories
Skills from other categories with shared topics
CSV Data Analyzer
Analyzes CSV data and generates insights, summaries, and visualizations. Prerequisites: python3.
Decision Matrix Builder
Structures complex decisions using weighted scoring matrices. Researches options via Brave Search, calculates weighted scores, and provides a clear recommendation with sensitivity analysis. Prerequisites: brave-search MCP, python3.
Deep Research Report Generator
Conducts multi-source research on any topic via Brave Search, synthesizes findings into a structured report with citations, key takeaways, and confidence ratings per claim. Prerequisites: brave-search MCP, python3.