A client-side meme GIF generator.
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.
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.
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.
Source code, issues, and questions: github.com/schwarztim/deal-with-it ยท [email protected]
Read the Privacy Policy for details on data, cookies, and advertising.