3D Model Decal Tool

Like sticking a real label: add logos, images, or text to any 3D model. Auto-wraps curves, trims sharp corners, punches holes at openings, and exports as independent GLB layers. Fully browser-local, no upload.

Workspace

Drop files here

or click to browse, paste supported

About This Tool

Upload a model, click the surface to place an image or text decal, then drag along the surface to move, scale, and rotate it. Unlike full-model AI retexturing or a flat paste, decals naturally hug curved surfaces and auto-trim at sharp edges and corners instead of stretching through to the back. When a decal crosses mesh holes, openings, or unreachable back sides, those regions are punched out automatically, leaving no floating or penetrating triangles. On export, each decal is saved as a separate mesh layer in the GLB without touching your original textures, so you can still select, move, or delete it individually in Blender or other apps.

How to Use

  • Load the model

    Drop in a GLB, glTF, FBX, OBJ, STL or another common 3D file.

    Tip: Models with smooth, continuous surfaces give the cleanest wrap.

  • Prepare the decal

    Choose Image and upload a picture, or choose Text and type your words, then set Font size and Color.

    Tip: A PNG with a transparent background avoids a white box around a logo.

  • Click to place it

    Click the surface. The decal wraps around curves and is trimmed at sharp edges and holes instead of stretching through.

    Tip: Turn on Enable Snap to line it up with edges or face centres.

  • Adjust it on the surface

    Use Move, Scale and Rotate to fine-tune it. Rotation snaps to 90°; hold Shift for any angle.

    Tip: You can drag a decal to another side of the model and it keeps its direction.

  • Export GLB

    Each decal is saved as its own layer, so your original textures stay untouched and you can still move or delete it in Blender.

About Configuration Options

Decal source

Type

Image
Choose an image decal or a text decal. Images work well for logos; text suits labels and signatures.
  • ImageRecommended: Upload PNG, JPG, or WebP (transparent PNG recommended).
  • Text: Enter text, then adjust size and color before placing.

Image file

In image mode, upload the sticker artwork. Transparent PNG looks best on curves and sharp edges.

Text content

In text mode, type the words you want to place on the model surface.

Text style

Font size

64px24px – 160px
Font size in the text texture canvas (pixels). Larger sizes look sharper but use more texture space.

Color

#ffffff
Fill color of the text decal. Works well with a transparent background.

Snap & Align

Enable Snap

On
Snap decals to model keypoints within the tolerance radius.

Alignment Guides

On
While dragging, align to the model bounds, center planes and other decal centers, showing guide lines.

Vertex

On
Snap to the nearest vertex.

Frequently Asked Questions

View all FAQs

Is this a decal sticker or an engrave/emboss effect?

The interaction works like a sticker: it wraps curved surfaces. This entry and the GLB/3MF pages export decals as independent textured mesh layers, so they are closest to sticker-style branding. The STL page bakes the pattern into a printable geometry layer, which is closer to an engraved marking effect.

Can I add a logo to an STL file?

Yes. STL is accepted as input along with 20+ other formats. This page exports GLB after placement, with decals saved as textured sticker layers. For a printable STL mesh, export GLB and convert it with GLB to STL. True embossed STL branding will be a separate tool.

What happens at sharp corners or edges?

Decals auto-trim and break at the corner instead of being pulled across it, just like a real sticker that can't reach the inside of a 90° edge.

Do decals auto-punch holes?

Yes. When a decal crosses a mesh hole, opening, or unreachable back side, that region is punched and trimmed automatically. The result is clean, natural edges with no floating or penetrating triangles.

Are decals painted into the model's original texture?

No. Each decal is a separate textured mesh independent from the original material. The original texture stays fully intact, and you can hide or delete each decal individually in Blender or other apps.