$ 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