RunLocalTools

Photo Decorator

Add text, stickers, and a frame to a photo — drag, resize, and rotate each layer until it looks right, then stamp the exact same decoration across a whole batch of photos in one pass. Everything runs in your browser: nothing is uploaded, and there’s no watermark on your download.

What it does

Photo Decorator turns a plain photo into a finished graphic without opening a full design app:

  • Text layers — add any number of text boxes, each with its own font, size, color, and a readability outline so text stays legible over busy backgrounds.
  • Stickers — a built-in set of common emoji/icon stickers (stars, hearts, checkmarks, badges, and more), plus support for uploading your own PNG or SVG sticker or logo with transparency.
  • Frame / border — an adjustable-thickness colored border around the whole photo.
  • Full layer control — every text box and sticker can be dragged anywhere, resized from its corner handle, and rotated freely, with a live property panel for the selected layer (text content, font, color, opacity).
  • Batch mode — once you’ve arranged your decoration on one photo, drop in a folder’s worth of other photos and apply that exact same layout to all of them at once, scaled to fit each photo, then download everything together as a .zip.
  • Presets — save your current layer arrangement (text, stickers, and frame settings) so a repeat job — like weekly social posts with the same logo and date-stamp position — doesn’t need to be rebuilt from scratch.

How to use it

  1. Add a photo. Drop your image onto the tool to load it onto the canvas.
  2. Add layers. Use the Add tab to insert a text box or pick a sticker from the grid, or upload your own sticker/logo.
  3. Position each layer. Drag any layer to move it, use the corner handle to resize, and the top handle to rotate. Click a layer to select it and edit its text, font, color, or opacity in the panel below.
  4. Add a frame (optional). Switch to the Frame tab, turn it on, and pick a color and thickness.
  5. Download. Grab the single decorated photo, or switch to the Batch tab, add more photos, and apply the same decoration to all of them as a .zip.
  6. Save a preset (optional) if you’ll want this exact layout again later.

FAQs

Is my photo uploaded anywhere?

No. Everything — loading the photo, drawing the layers, and generating the final image — happens locally in your browser using the Canvas API. Nothing is sent to a server.

Can I use my own logo or sticker instead of the built-in ones?

Yes — upload any PNG, SVG, or WebP image with transparency and it becomes a draggable, resizable, rotatable layer just like the built-in stickers.

Does batch mode keep the same position on every photo?

Yes — layer positions and sizes are stored proportionally to the canvas, so the same relative layout (e.g., a logo in the bottom-right corner) is applied consistently even if your batch photos are different sizes.

Is there a watermark on the download?

No. Downloads are full quality with no watermark, on the free tool.

Can I edit a layer after I’ve added others?

Yes — every layer stays in its own list under the Layers tab. Click any one to select and re-edit it at any time, or remove it individually.

What image formats can I download?

The decorated photo downloads as a PNG, which preserves any transparency in overlaid stickers.

Related tools

Pairs well with Round Corners (soften the final image’s corners), Favicon Generator (turn a decorated logo into a site favicon), Compress (shrink the file size before sharing), Crop, and Resize — decorate first, then finish sizing and optimizing with those.