Free profile photo capture

Secure, client-side validation. No uploads until saved.

No photo set

Integrate in minutes.

Add professional profile photo capture to your app in minutes. The Memoreco SDK handles all the complex computer vision logic client-side, free of charge.

  • Client-Side Face DetectionEnsures users are present and framed correctly before they can snap.
  • Privacy-First NSFW FilterInappropriate content is blocked on the device. It never touches your servers.
  • Signed URL DeliverySecure, temporary access to high-quality assets.

Optional AI Enhancements

Want more? Use our optional paid API to transform your selfies into professional headshots, branded avatars, or consistent characters.

Quick Start
import { Memoreco } from "@memoreco/memoreco-js";

// 1. Initialize with your API key
const sdk = new Memoreco({
  apiKey: process.env.MEMORECO_API_KEY,
  photoValidation: {
    enabled: true,
    requireFace: true,   // Must detect a face
    checkNSFW: true,     // Block unsafe content
    singleFace: true     // Only one person allowed
  }
});

await sdk.init();

// 2. Start the camera feed
await sdk.camera.showPreview("video-element-id", {
  deviceOverlay: true,
  rounded: true
});

// 3. Capture securely (returns signed URL)
const result = await sdk.capture({
  quality: 0.95,
  format: 'webp'
});

console.log("Secure URL:", result.signedUrl);

Your users deserve better than Gravatar

Stop relying on unsafe uploads or generic avatars. Join the waitlist and integrate Memoreco SDK into your site in minutes, for free.

End-to-End Privacy
Developer Friendly