A minimal, modern meme creator that runs entirely in your browser — no install, no server, no dependencies to manage.
- Images & GIFs — upload PNG, JPG, WEBP, or animated GIF
- Animated GIF output — captions are burned into every frame and saved as a real
.gif - Impact font with automatic black/white outline for readability
- Top or bottom caption placement
- Font size slider up to 300px
- 6 text colors — white, black, yellow, red, green, blue
- Works offline after first load (gif.js loads from CDN once)
Just open index.html in any modern browser — Chrome, Firefox, or Safari.
- Click the upload area or drag & drop an image/GIF
- Type your caption
- Adjust position, font size, and color
- Click Save Meme — downloads as
.png(images) or.gif(animated GIFs)
No build step. No npm. No framework.
| Task | Library |
|---|---|
| Decode GIF frames | omggif (inlined) |
| Encode animated GIF | gif.js (CDN) |
| Static image export | Native Canvas API |
Both the omggif decoder and the gif.js web worker are inlined directly in index.html, so the file works when opened from file:// without any CORS issues. The only network request is loading gif.js from jsDelivr on first use.
MIT — see LICENSE.
