Skip to content
Docs

Image Studio

Compress, convert, resize, watermark, remove backgrounds, and strip EXIF metadata from images — entirely in your browser using the Canvas API and Web Workers.

Tools

Compress

Reduce image file size with quality control.

  • Supports JPEG and WebP output.
  • Drag the quality slider to balance file size vs. visual quality.
  • Batch processing: upload up to 20 images at once.
  • Preview the before/after file sizes before downloading.

Convert

Switch between image formats without quality loss.

  • Supported output: PNG, JPEG, WebP.
  • PNG output is lossless; JPEG and WebP allow quality tuning.

Resize

Scale images to exact dimensions.

  • Enter a target width or height — aspect ratio is locked by default.
  • Disable the lock to stretch to arbitrary dimensions.

Watermark

Add a text or image overlay to your photos.

  • Text watermarks: customise font size, color, opacity, and position.
  • Image watermarks: upload a PNG logo and position it anywhere on the canvas.

Background Remove

Remove the background from a photo automatically using AI.

  • Powered by the RMBG-1.4 model running locally via @huggingface/transformers.
  • The model (~150 MB) downloads once and is cached in your browser.
  • Works best on photos with a clear subject against a plain or simple background.

Strip EXIF

Remove embedded metadata from JPEG and PNG files.

  • Strips GPS coordinates, device model, timestamps, and other EXIF tags.
  • Output is a clean image file with no identifying metadata.

Supported formats

  • Input: JPEG, PNG, WebP, BMP, GIF.
  • Output: varies by tool (see individual tool notes above).

Limits

  • Maximum file size: 50 MB per file.
  • Batch processing: up to 20 files simultaneously for Compress and Convert.

Privacy

All processing runs on your device using the Canvas API, Web Workers, and browser-native APIs. No images are uploaded to a server at any point.

Notes

  • Background removal requires downloading a ~150 MB AI model on first use. Subsequent runs use the cached model.
  • On iOS Safari, some tools may be slower due to WebAssembly JIT limitations.
  • GIF input is supported but animated GIFs are processed as single frames.