Skip to main content

Everything your platform needs to stay compliant.

Content scanning, a moderation dashboard, monthly reports, creator verification, complaint tracking, and a compliance profile — all connected, all documented, all in one place.

Covering VIRP · BRAM/MMP · 2257 · DMCA · NCMEC · REPORT Act · State AV laws

Connect your content

Scan your entire content library. Including behind your paywall.

Three ways to connect. Pick what works for your stack.

RECOMMENDED

Connect your S3, GCS, R2, or Wasabi bucket with read-only access.

We scan every object — images, videos, thumbnails.

New uploads detected and scanned automatically.

No code changes to your platform. No crawler. No session tokens.

Paywalled content is scanned from storage, not your website.

app.purpli.sh/connect
Connect Storage
Provider:S3 ▾
Bucket:media-prod-bucket
Region:us-east-1
Access:arn:aws:iam::...role/...
Connected · 127,842 objects found
Scanning started
Starting...62%

One API call per upload. Response in under 2 seconds.

SDKs for Node, Python, PHP, and Ruby.

Sync for images, async with webhook callback for video.

Best for real-time scan-before-publish in your upload pipeline.

const result = await purplish.scan({
  mediaUrl: 'https://cdn.example.com/upload/img_4821.jpg',
  creatorId: 'nova_x'
});
terminal
|

No code required. Paste URLs or upload a CSV.

Each row: content URL, optional creator ID, optional metadata.

We scan everything in the background.

Results appear in your moderation dashboard as they complete.

app.purpli.sh/upload
Bulk Upload
Drop CSV here or browse
content_urls.csv (12,847 rows)
Preview:
cdn.example.com/img/001.jpg
cdn.example.com/img/002.jpg
cdn.example.com/vid/003.mp4
... 12,844 more

Content review dashboard

Review everything. Document every decision.

Free in every tier. AI handles classification. You handle judgment calls. Every action becomes compliance evidence.

All Scans

Browse your complete scan history.

Filter by date, status, creator, content type, confidence.

Click any scan to see the full AI classification.

Review ANY scan — not just flagged ones.

Spot-checking AI-cleared content strengthens your record.

Monthly reports show how many items you manually reviewed.

app.purpli.sh/scans
Content Review
All Scans ▾🔍
Status ▾Type ▾Creator ▾Date ▾
2:42scan_3k7pIMGnova_xCLEAN723ms
2:41scan_8x2kIMGalex_rCLEAN847ms
2:41scan_9f3mVIDnova_xCLEAN3.2s
2:40scan_7k1pIMGnova_xFLAG ⚠912ms
2:39scan_6n4qIMGjess_tCLEAN654ms
2:38scan_5h2rVIDalex_rCLEAN2.8s
2:37scan_4p9wIMGmika_vREVIEWED445ms
1–7 of 34,128← 1 2 3 ... 4876 →

Flagged Content Queue

AI flags content it’s uncertain about.

You see confidence scores and make the call.

Approve, reject, or escalate to senior review.

On Pro tier, our team reviews for you — you can still override.

app.purpli.sh/flagged
Flagged Content3 pending review
scan_7k1p·IMG·nova_x·Flagged: 2 hours ago
Violence:62%
Prohibited:45%
Minors:2%
Hash match:NO MATCH
scan_4m2n·VID·alex_r·5 hours ago
scan_2p8r·IMG·jess_t·8 hours ago

Custom Review Feeds

Saved filters that surface specific content automatically.

"First uploads from new creators" — catch problems early.

"Borderline confidence 25–45%" — below the flag threshold.

"All content from creator X" — follow up after a complaint.

Optional notifications when new items match.

app.purpli.sh/feeds
Review Feeds
New Creator Uploads12 new
Filter: creator scan count < 5
Notify: daily digest
Borderline Confidence4 new
Filter: any category 25–45%
Notify: immediate
nova_x Follow-up0 new
Filter: creator = nova_x, last 7 days
Notify: off

Reports

Reports that match what your processor actually needs.

Generated on the 1st. Downloaded by you. Sent to your processor.

Visa VIRP Report

PDF format. 11 sections.

Content moderation summary with scan stats.

Complaint log with 7-day SLA tracking.

Creator verification status.

CSAM incident log.

Chargeback data and VAMP threshold status.

Anti-trafficking policy confirmation.

Platform health score.

Zero-complaint months still generate a report — Visa requires it.

app.purpli.sh/reports/virp
📄 Visa VIRP Report — March 2026
1. Merchant Identification
ExampleSite LLC · examplesite.com · MCC 5967
2. Content Moderation Summary
Scanned: 34,127 · Flagged: 274 (0.8%)
Manually reviewed: 847 · Blocked: 3
3. Complaint & Takedown Log
Received: 12 · Resolved: 12 · SLA: 100%
4. CSAM Incidents
Hash matches: 0 · CyberTipline: 0
5. Health Score: 98.2 / 100

Mastercard MMP Report

Excel format. Mandatory for MMP submissions.

Naming: NNNNNN AcquirerName – purplish – YYYY-MM.

Submitted to [email protected] within 30 days.

All required fields: acquirer ICA, merchant URLs, MCC, violation types, investigation findings, resolutions.

Per June 2025 revised MMP standards.

We track submission deadlines and alert you.

app.purpli.sh/reports/mmp
📊 Mastercard MMP Report — March 2026
123456_AcquirerName_purplish_2026-03.xlsx
A
B
C
D
E
F
G
Acquirer ICA
Merchant
MCC
URLs
Violations
Resolution
Date
123456
ExampleSite
5967
3
None
N/A
2026-03-31
Status: Ready
Deadline: Apr 30 · 46 days

Compliance Profile

Live page at purpli.sh/verify/yoursite.

Share the link with your processor.

Health score, scan stats, complaint resolution rate.

Download reports directly from the profile.

Updates in real time. No emailing.

purpli.sh/verify/examplesite
🛡purpli.sh Compliance Profile
VERIFIED ✓
examplesite.com
Monitored since: January 2026
Last scan: 2 minutes ago
Health Score
98.2 / 100Healthy
Content Scanned
34,127 this month
Chargebacks
0.31%Safe
Complaints
12/12 resolved (100%)
Creators Verified
47/48 (98%)
Attested by purpli.sh · Updated live

Creator verification & 2257

2257 compliance without touching a government ID.

We verify your creators, store the records, cross-reference aliases, and keep everything for seven years.

Federal law (18 USC 2257) requires adult platforms to:

  • Verify every creator’s identity and age
  • Maintain records linking legal names to stage names
  • Keep records for seven years, available for federal inspection

We handle the entire process:

  • Creator receives a verification invite (white-labeled)
  • ID verification through our provider
  • Records encrypted with separate keys
  • Stage names cross-referenced to legal identities
  • Re-verification triggers 30 days before expiry
  • Export inspection-ready records anytime
app.purpli.sh/creators
Creators47 verified
[Legal Name]3 aliases
VerifiedJan 15, 2026
[Legal Name]3 aliases
VerifiedFeb 26
[Legal Name]1 alias
VerifiedMar 26
[Legal Name]2 aliases
EXPIRING ⚠ 14d

Complaints & regulation

Complaints tracked. Regulations monitored. Nothing slips.

Complaint Tracking

Every complaint from intake through resolution.

7-day SLA tracking per Visa VIRP requirements.

DMCA takedowns with counter-notice windows.

Repeat infringer tracking.

Included in monthly reports automatically.

app.purpli.sh/complaints/C-2026-0342
Complaint #C-2026-0342
Non-consent claim
Mar 10, 2:15 PMReceived
Mar 10, 2:16 PMAuto-acknowledged
Mar 11, 9:00 AMUnder investigation
Mar 12, 3:30 PMContent removed
Mar 12, 3:31 PMResolved
SLA:
2 days (within 7-day requirement ✓)
Included in: March 2026 Visa & MC reports

Regulation Alerts

VIRP updates, BRAM/MMP changes, state laws, federal enforcement.

Tracked daily. Alerts personalized to your jurisdictions.

Each alert explains what changed and what you need to do.

app.purpli.sh/alerts
Regulation AlertsLive
BREAKING· Just now
New state AV law signed in Florida
Affects: platforms with Florida traffic
BREAKING· 2 hours ago
FTC settles with Aylo — $5M fine
Affects: all platforms with UGC
HIGH· Yesterday
Ohio age verification law effective Sep 30
Affects: platforms with Ohio traffic
MEDIUM· 3 days ago
Visa updates content monitoring guidance
Affects: all Visa-accepting merchants

Pricing

Start scanning. Scale as you grow.

50 creators
Free
$0
Free
$0
Up to 25 creators
2,500 scans/month
  • Content scanning
  • Full moderation dashboard
  • Audit trail
  • Compliance profile
Upgrade requiredSee what's included ↑
Recommended
Starter
$104/mo
$79 base + $0.50/creator
15,000 scans/month
  • Everything in Free
  • Visa & Mastercard reports
  • Complaint tracking
  • Regulation alerts
  • You review flagged content
Get startedSee reports ↑
Pro
$224/mo
Pro
$224/mo
$199 base + $0.50/creator
50,000 scans/month
  • Everything in Starter
  • Creator verification (2257)
  • Federal record-keeping
  • We review your flagged content
  • Priority support
Get startedSee creator verification ↑
Enterprise
Custom
Enterprise
Custom
Volume discounts available
Unlimited scans
  • Everything in Pro
  • State age verification
  • International compliance
  • Portfolio view
  • White-label option
  • Quarterly compliance review
Talk to usTalk to us →

Overages: $0.002/image, $0.01/min video.

Be first in line.

We're onboarding platforms now. Drop your email and we'll reach out when your account is ready.

Free tier · 2,500 scans/month · No credit card required

We're onboarding platforms now.

We're onboarding platforms now. We'll reach out when your account is ready.