> ## Documentation Index
> Fetch the complete documentation index at: https://hashbot.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# PFP Protection

> Detect and block profile picture impersonation with image matching.

**Profile Picture (PFP) Protection** adds an advanced layer of security by scanning member avatars against a library of protected images. When a new member's profile picture closely resembles a protected image, Hashbot takes action automatically.

<Check>
  PFP Protection requires an active Hashbot subscription.
</Check>

<Tip>
  You can set up and manage PFP protection from the [Hashbot Dashboard](https://dashboard.hashbot.com) — upload images, review matches, and manage templates visually.
</Tip>

### How PFP Protection Works

When a member joins your server (or changes their avatar), Hashbot compares their profile picture against:

* **Images you upload** — team avatars, brand assets, or known scam images
* **Role-based filters** — PFPs from members in specific roles (e.g., @Team, @Core)
* **Your server icon** — prevents impersonators from copying your guild branding
* **PFP Templates** — a curated library of commonly abused scam images

If the avatar exceeds the similarity threshold:

* **High confidence** (80%+) — the member is **automatically banned**
* **Medium confidence** (50–80%) — an alert is sent to your log channel for **manual review** on the Dashboard

### Getting Started

1. **Add protected images** — upload team avatars or use `/pfp-filters add user` to protect specific members
2. **Apply the PFP template** — get instant protection against common scam avatars
3. **Run a scan** — use `/pfp-filters cleanse` to scan existing members
4. **Review matches** — check the [Dashboard](https://dashboard.hashbot.com) Threat Review page for pending reviews

### What's Next

* **[PFP Setup](/pfp/pfp-setup)** — Add filters by user, role, guild icon, or image upload
* **[PFP Templates](/pfp/pfp-template)** — Apply curated scam PFP collections
* **[PFP Review](/pfp/pfp-review)** — Review near-matches and train Hashbot's detection
* **[PFP Removal](/pfp/pfp-removal)** — Remove individual filters by ID

### Best Practices

* Add your team's avatars and brand assets as protected images
* Protect roles used by official team members (e.g., @Team, @Core)
* Combine with name filters and Fuzzy Mode for layered protection
* Review flagged matches on the Dashboard regularly — your confirmations improve future detection
