Photo Frame & Border

Polish a photo before posting. Pick a clean border, polaroid frame, Instagram-square padding, or drop shadow — one click and the look is applied.

📸 Drag a photo here or click to select JPG / PNG / WebP / HEIC · 1 photo

How to Use

1
Upload a photo

Drag or click to add one photo. Landscape, portrait, and square inputs all supported.

2
Pick a style

Solid border, polaroid, Instagram square padding, or drop shadow — preview updates immediately.

3
Tweak options & download

Each style has its own controls: width, color, caption, blur. Click "Download PNG" to save full-resolution.

FAQ

What is the Instagram square padding?

It pads non-square photos with your chosen background color so they fit Instagram's 1:1 feed format. The original photo isn't cropped — only padding is added.

Can I change the polaroid caption font?

Captions render with the system default font. Korean, English, Japanese, and emoji all work; custom fonts aren't supported in v1.

My drop shadow is getting clipped

The shadow style auto-expands the canvas to keep the shadow visible. If it still clips, increase the 'margin' option.

Does it reduce image quality?

No. The output is your original pixels plus the frame, at full resolution. Very large sources (e.g. 4K+) may be downscaled slightly to keep memory usage reasonable.

Is anything sent to a server?

No. Compositing happens via the Canvas API in your browser; your photo never leaves the page.