Free Twibbon / Frame Maker
Add a campaign or event frame (transparent PNG) to your profile photo — drag and zoom behind the frame, export a square image. No account, no upload, no watermark.
Put a campaign or event frame on your profile photo — drag, zoom and download. No account, nothing uploaded.
🔒 Your photo and frame are composited on your device — nothing is uploaded.
Common uses
- Campaign TwibbonAdd a campaign frame to your profile picture.
- Independence Day FrameCelebrate with a national-day photo frame.
- Ramadan FrameAdd a Ramadan/Eid frame to your profile photo.
- Graduation FrameCelebrate graduation with a photo frame.
- Support / Awareness FrameShow support with a cause frame.
- Upload Your Own FrameUse any transparent PNG as your frame.
How It Works
Overlays a campaign or event frame (a transparent PNG) on your profile photo. Drag and zoom your photo behind the frame, then export a square image — no account, no upload, no watermark.
- 1Upload your photoIt becomes the background layer.
- 2Upload a frameA transparent PNG frame goes on top. Use any campaign or event frame.
- 3Position itDrag to move and use the slider to zoom your photo behind the frame.
- 4DownloadSave a 1080×1080 PNG ready for your profile. Nothing is uploaded.
Your photo and frame are composited on your device — nothing is uploaded.
Guide
Worked example
Take a 4,000 × 3,000 px photo named "IMG 2041.JPG" and a square frame made with "No frame file? Make a simple frame" (style "Ring", size "Square 1:1"). At the default "Export size", 1,080 × 1,080 px, the photo is scaled to 36%, which is 1,440 × 1,080 px, so 180 px is cropped off the left and the right. Tick "Fit whole photo" and it is scaled to 27% instead, 1,080 × 810 px, leaving 135 px above and below the photo uncovered; wherever the frame does not cover that space it is transparent in a PNG and white in a JPG. "Download" saves IMG-2041-twibbon.png.
Which settings to use, and the limits
- Start with a frame that has a see-through middle. "Upload frame" accepts any image type and shows your photo through the frame's transparent part. Frames larger than 2,048 px on the longest side are scaled down, and the canvas takes the frame's proportions, held between 1:2 and 2:1. If you have no frame file, "No frame file? Make a simple frame" builds one.
- Make a frame in six styles and three shapes. The styles are "Ring", "Banner", "Corner ribbon", "Top and bottom bars", "Heart" and "Badge". "Frame size" offers "Square 1:1" (1,080 × 1,080 px), "Portrait 4:5" (1,080 × 1,350 px) and "Story 9:16" (1,080 × 1,920 px). Four "Quick themes" set the colors, and the optional caption holds up to 40 characters and shrinks to fit. "Download frame only" saves the frame as twibbon-frame.png.
- Position the photo behind the frame. Drag the photo, scroll the mouse wheel or pinch to zoom from 0.5× to 3×, and use "Rotation" from -45° to 45°. With the preview focused, the arrow keys nudge the photo 10 px (40 px with Shift) on the 1,080 px wide canvas. "Mirror photo" flips it, "Fit whole photo" shows the entire photo instead of filling the frame, and "Reset position" restores position, zoom and rotation.
- Add your name without changing the frame. Under "Your name or caption" type up to 60 characters, then choose "Top", "Middle" or "Bottom", a white, dark or gold color, and a "Text size" from 3 to 14 (percent of the image width). It is drawn over the finished photo and frame with an outline so it reads on any picture, and it is not part of a frame you download.
- Export a round profile picture. Tick "Show circle crop preview" to dim the corners that a round avatar cuts off, then "Round image (circle crop)" to export the largest centered circle. A 1,080 × 1,350 portrait frame then exports at 1,080 × 1,080 px, and the "Export size" list shows the final size. With PNG and "Transparent" the corners stay see-through; JPG or "White" fills them white.
- Pick the export size and format. "Export size" offers 512, 1,080, 1,500 and 2,048 px wide, and the height follows the frame, so a 4:5 frame gives 512 × 640 px up to 2,048 × 2,560 px. PNG keeps transparency (choose "Transparent" or "White" under "Background"); JPG is saved at 92% quality on a white background. A larger size only helps if your photo has that many pixels.
Common problems and how to fix them
- The photo is hidden and I only see the frame, or the page says the frame will cover my photo.
- The frame has no see-through area, which is common for frames saved from a chat app or a post as JPG. The tool first tries to fix it and shows "This frame had no see-through area (common after sending it through WhatsApp or saving it as JPG), so its plain middle was made transparent." with an "Undo" link. That works only when the middle is a flat single color covering 8% to 90% of the picture. If it is not, you see "This frame has no see-through area, so it will cover your photo. Ask the organizer for the transparent PNG version, or make a simple frame here."
- It says "Could not load that image. The file may be corrupt — try a different one."
- The browser could not decode the picture, or the HEIC conversion of an iPhone photo failed. Save or screenshot the image as JPG or PNG and pick it again. A file that is clearly not an image, such as a PDF, is refused earlier with a message like "report.pdf is a PDF file, which this tool can't open."
- It says "Could not create the image. Try again."
- Creating the PNG or JPG failed or produced an empty file. Choose a smaller "Export size" (1,080 or 512), press "Download" again, and if it keeps failing reload the page and start over.
- The photo does not fill the frame, or there are empty bands above and below it.
- "Fit whole photo" shows the whole photo instead of covering the frame, and a zoom below 1× shrinks it further. Switch "Fit whole photo" off, raise "Zoom", or press "Reset adjustments" and "Reset position". Bands that remain are see-through in a transparent PNG and white in a JPG.
- My download has a white background, but I wanted transparency or a round picture.
- JPG is always white. Set the format to PNG and "Background" to "Transparent"; the Background switch appears only for PNG. For a round avatar tick "Round image (circle crop)", which cuts the corners away; they stay see-through in a transparent PNG.
How it compares
A campaign organizer can host one frame at a single shared link, so everyone uses the same file. This tool does not host frames or make campaign links: you need the frame file from the organizer, or you make a simple one here, and each person saves their own image. Compared with a general photo editor, the controls are narrow: one photo, one frame that always fills the canvas, brightness and contrast, and one line of your own text, with no stickers, cropping tool or retouching. In return it needs no account, and the page says the photo and frame are combined on your device and not uploaded.
Related Tools
Add Text to Photo
Add draggable text captions to any photo — fonts, colors, outline and shadow — and export full-res.
Avatar Maker
Create clean initials avatars — pick colors, shape and size, and export a PNG.
Image Grid Splitter
Slice a photo into a 3×3 or custom grid for Instagram — download all tiles as a ZIP.