$ cloakbioguard --protect headshot.jpg
Adversarial cloaking for
profile photos, as a service
Built on published adversarial privacy methods and hardened for production workflows. We wrap advanced perturbation technology in a $2.99/photo API so anyone can protect their headshot from facial recognition scraping.
How it works
Input Image (JPG/PNG)
│
▼
┌─────────────────────────────────┐
│ MTCNN Face Detection │
│ • Multi-task CNN │
│ • Landmark extraction │
│ • Bounding box + keypoints │
└──────────────┬──────────────────┘
│
▼
┌─────────────────────────────────┐
│ Cloaking Engine │
│ • Feature-space displacement │
│ • Gradient-based perturbation │
│ • Bounded adversarial noise │
│ • Imperceptible to humans │
│ • Destroys FR embedding match │
└──────────────┬──────────────────┘
│
▼
Output Image (PNG, visually identical)
• SSIM > 0.99 vs original
• FR match rate: ~0%Cloaking Algorithm
Adversarial perturbations that displace feature embeddings used by facial-recognition models.
MTCNN Detection
Multi-task Cascaded Convolutional Network for face detection and alignment. Extracts 5-point facial landmarks for precise cloaking.
Privacy by Design
Photos are processed in isolated workflows with short-lived artifact retention. We do not store biometric templates, and we do not use customer photos to train models. Payments are processed by Stripe.
Research foundation
Adversarial biometric privacy research
Peer-reviewed foundations + production validation
Our approach is grounded in published adversarial ML work showing that subtle, bounded perturbations can degrade facial-recognition matching while preserving human-perceived image quality.
Stack
Frontend: Next.js 16, Tailwind CSS 4, Framer Motion
Backend: FastAPI, TensorFlow, MTCNN, custom cloaking backend
Infra: Google Cloud Run, Firebase/Firestore
Payments: Stripe Checkout
Analytics: PostHog
Extension: Chrome Manifest V3
API
# Protect a single photo
curl -X POST https://api.cloakbioguard.com/v1/protect \
-H "X-API-Key: bsk_your_api_key" \
-F "file=@headshot.jpg"
# Response: { "job_id": "abc-123", "status": "processing" }
# Check status
curl https://api.cloakbioguard.com/v1/status/abc-123 \
-H "X-API-Key: bsk_your_api_key"
# Download protected image
curl -O https://api.cloakbioguard.com/v1/download/abc-123 \
-H "X-API-Key: bsk_your_api_key"Volume pricing as low as $0.49/photo. View plans
$2.99 per photo. No subscription.
Upload a headshot, pay once, download your protected image. Takes about 30 seconds.
Protect Your Photo