Privacy Policy

Last updated: 2026-04-28

The short version: everything happens in your browser. Your photos are never uploaded, never transmitted, and never stored on any server. The site is open source — you can read the code or self-host it from github.com/schwarztim/deal-with-it.

What runs where

The Service is fully client-side. The face detection (Google MediaPipe FaceLandmarker, running as WebAssembly), the glasses placement, the canvas animation, and the GIF encoding (gif.js running in Web Workers) all execute inside your browser tab. Your photos never leave your device. There is no upload endpoint, no backend processing, and no cloud storage of images.

What gets logged

Two third-party services touch your request, and neither one captures the content of your work on this site:

Beyond that, no application-level analytics, no tracking pixels, no Google Tag Manager, no first-party server logging of your interactions with the tool. The page is a static HTML file plus a WASM model.

Cookies and ad personalization

Google AdSense and its partners may set cookies to serve relevant ads. You can opt out of personalized advertising at Google Ads Settings, or visit aboutads.info for industry-wide opt-out tools. Cloudflare may set cookies for bot detection and rate limiting.

Data we do not collect

Self-hosting

If you would rather not have any third party in the loop, you can run this site yourself. The full source is at github.com/schwarztim/deal-with-it — clone, serve the static index.html from any web server (or even file://), and you have a fully offline meme generator.

Children

This Service is not directed to children under 13. We do not knowingly collect personal information from children.

Your rights

If you are in the EU/EEA, UK, or California, you may have rights to access, correct, or delete personal information held about you. Because this Service does not maintain user accounts and does not store uploaded photos, the personal information held is limited to the standard request metadata noted above.

Contact

Questions about this Privacy Policy: open a GitHub issue.

Changes

This policy may be updated from time to time. The “Last updated” date at the top reflects the most recent change.