OOnDevice

Meme Generator

Upload an image, add top and bottom text, customize font size and color, and download your meme.

Works offlineNothing uploaded

Drop an image to create a meme

PNG, JPG, WebP supported

Files stay on your device

How to use it

1

Upload an image

Select or drag an image to use as your meme background.

2

Add text

Type your top and bottom text for the meme.

3

Download your meme

Save your finished meme as an image file.

When to use Meme Generator

You are in a Slack thread that has gone on too long, and the clearest reply is a meme. Upload any image — a screenshot, a still from a show, a photo from last Friday — type your top and bottom text, and download a clean PNG in under a minute. The canvas rendering happens on your computer, so your image never touches a server; it works fine on a plane or a spotty conference Wi-Fi. Walk away with a watermark-free PNG ready to paste into Slack, drop into a Google Doc, or post to your group chat. Works with PNG, JPG, WebP, and BMP — GIF uploads use the first frame.

  • Drop a screenshot into Slack to end a thread debate
  • Make a reaction meme for the team retro board
  • Caption a photo from the office holiday party

About this tool

Sometimes a perfectly timed meme is the clearest way to make a point in Slack. Upload any image, type your top and bottom text, tweak font size and color, and download a clean PNG — no watermark, no account, no "upgrade to remove branding." Classic Impact-style captions, customizable stroke, and it all works offline once the page has loaded. Generation happens on your device, so your image stays private. Works with PNG, JPG, WebP, and BMP; GIF uploads use the first frame. Takes about thirty seconds start to finish.

Frequently asked

Is this meme generator free?
Yes, completely free. No watermarks, no signup, no limits.
Is this meme generator private? Do you upload my images?
No uploads. The caption is drawn onto your image by the browser Canvas API in this tab — the photo you drop in never reaches a server, and the tool runs on spotty Wi-Fi or no connection at all.
What image formats can I use?
You can upload PNG, JPG, WebP, GIF (first frame only), and BMP images. The result is downloaded as PNG.
Can I customize the text appearance?
Yes. You can adjust the font size, text color, and stroke color for both top and bottom text.
What is the maximum image size?
There is no hard limit, but very large images may be slow to process. The tool works best with images up to 4000x4000 pixels.