Skip to content
Menu
Auto
English
v1 is in long-term maintenance and continues to receive compatibility, security, and critical bug fixes. See the v2.

Add watermarks anywhere.

Place one watermark or repeat it across the image, then export on iOS, Android, or the web. Your images stay on your device.
No uploadsiOS + AndroidWeb browsersNew ArchitectureExpo development builds

What you can do

Place one mark or cover the image.

Add text or logos to a local image, position one copy or repeat it in a rotated, staggered pattern, then export JPEG, PNG, or base64.

01

Readable text

Set the font, color, outline, background, shadow, and angle.

02

Logo watermarks

Resize, rotate, fade, and trim transparent edges.

03

Single or tiled

Place one copy precisely or repeat it with gaps and staggered rows.

04

Natural compositing

Blend layers into the photo with multiply, screen, or overlay.

05

Personalized batches

Inject text and show layers conditionally from one reusable Recipe.

06

Useful output

Save JPEG, PNG, or base64 and control image quality.

npm install react-native-image-marker
Coastal landscape with a styled label, title, timestamp, and image logo watermark
Text + logoCreated in one pass

Example explained

What was added to this image

Each of these four items can be adjusted separately.
  1. 01
    LabelFont, color, and background
  2. 02
    TitleSize, shadow, and position
  3. 03
    TimePosition and pixel offsets
  4. 04
    LogoSize and opacity

Watermarks are added in the order they appear in your list.

Night street with multiple text layers, a rotated caption, and an image logo watermark
Text and logoAngle · order · style
Concrete architecture with a large translucent cobalt image watermark
Large logoSize · opacity · position
Mountain lake covered by staggered CONFIDENTIAL text with dark outlines and a logo in the top right
Tiled protectionOutline · rotate · stagger
Marker.markText

Add one or more text layers. Adjust the font, outline, background, angle, position, or tiled layout.

Marker.markImage

Add one logo, QR code, or icon—or repeat it in a staggered pattern.

Marker.mark

Add text and images together, choose their order, and blend them naturally into the photo.

Marker.createRecipe

Process a batch with per-image text, conditional layers, progress, and cancellation.

embedInvisible / detectInvisible

Write a short authenticated trace ID into the pixels, then recover it after distribution.

Everything runs on the device or in the browser. There is no account to create and no image upload. When you add several watermarks, items later in the list appear on top.

Use an online image tool, try the live Web SDK, install the library, or read the invisible watermark guide.