About Deal With It ๐Ÿ˜Ž

A client-side meme GIF generator.

What it does

You drop in a photo of a face. The site detects the eyes, scales pixel sunglasses to match the face width, and animates them dropping onto the eyes โ€” producing the classic Deal With It meme as an animated GIF. The result downloads to your device.

How it works

Everything runs in your browser. The site loads Google MediaPipe FaceLandmarker as WebAssembly to detect facial landmarks (468+ points, including iris tracking). Glasses are sized to max(face_width ร— 1.45, eye_span ร— 2.8) for meme-appropriate coverage. Head tilt rotates the glasses; ear visibility estimates yaw to mirror them when the head is turned.

Animation uses the canvas API plus an ease-in drop with a subtle landing bounce. The final GIF is encoded entirely in the browser by gif.js running in web workers.

Why client-side

Your photos never leave your device. There is no server-side processing, no upload, no storage. The page is a single static HTML file plus a small WASM model.

Tech stack

Contact

Source code, issues, and questions: github.com/schwarztim/deal-with-it ยท [email protected]

Legal

Read the Privacy Policy for details on data, cookies, and advertising.