Desktop app · Windows · v2.2 · installer or portable

Imageslight as a feather

Plume converts and optimizes a single image, a folder or a whole tree to WebP, AVIF, JPEG or PNG. Up to 96% lighter, without ever touching the originals.

Plume after optimizing six photos: 91% lighter
Saved with WebP
−91%

quality 85, six photos

Saved with AVIF
−96%

13.74 MB → 584 KB

Six photos processed
0.5 s

Rust engine, every core

Windows installer
3.7 MB

no dependencies

See for yourself

11 times lighter, identical to the eye

Drag the slider: the original PNG on the left, the quality 85 WebP produced by Plume on the right. It is exactly the comparator built into the app.

Original

PNG · 2.17 MB

After Plume

WebP · 203 KB

A crop of both real files, saved losslessly: the pixels shown are those of each file.

Burrata pizza, original PNG imageBurrata pizza, WebP image optimized by PlumeOriginal · PNGPlume · WebP

Features

Everything you need to lighten your images, nothing you don’t

Flexible sources

A folder and its subfolders, a few images or a drag-and-drop. The structure is mirrored in the output of your choice.

WebP, AVIF, JPEG, PNG

By quality, lossless or by target size: Plume finds the best quality that fits the budget.

Smart mode

Photos, simple graphics, transparency: every image gets the strategy that suits it.

Comparator and live preview

Before/after slider, ×2.5 loupe and a preview recomputed with every setting, before you even run the job.

Resizing

Max side, width, height, box or scale, with Lanczos and no accidental upscaling.

Originals untouched

Atomic writes, conflict handling and the original kept when it is already lighter.

Faithful colors

ICC profile kept, EXIF optional to protect your privacy, orientation applied.

Light, dark, FR / EN

System or chosen theme, French and English interface, remembered settings.

Performance

Fast because it is native

Measurements of the release-built Rust engine on six 1254 × 1254 px photos (13.74 MB), processed in parallel on 12 cores.

The screenshots on this page were converted by Plume itself: 6.44 MB of PNG down to 0.67 MB of WebP (89.6% saved) in 0.6 seconds.

PresetAfterSavedTime
WebP quality 851.29 MB
90.6%
0.5 s
Lossless WebP10.04 MB
26.9%
3.4 s
AVIF quality 600.57 MB
95.9%
1.6 s
Mobile (1080 px)0.91 MB
93.4%
0.6 s
Smart1.29 MB
90.6%
0.5 s
300 KB target1.71 MB
87.5%
3.9 s
PNG 128 colors3.49 MB
74.6%
1.6 s

Under the hood

A Tauri app with a custom-built Rust engine

Rust engine

Parallel decoding, analysis, resizing and encoding, a shared memory budget, cancellation, and a rebuilt WebP container to keep ICC and EXIF.

  • Rust
  • rayon
  • libwebp
  • rav1e
  • oxipng
  • imagequant

Interface

React 19 and Tailwind 4 in a frameless Tauri 2 window, with progress streamed live over an IPC channel.

  • Tauri 2
  • React 19
  • TypeScript
  • Tailwind 4
  • Motion

Quality

52 automated tests: 26 for the engine (corrupted files, network paths, 64 Mpx images…) and 26 for the interface with Vitest.

  • cargo test
  • Vitest
  • Testing Library
  • NSIS
  • MSI

Lighten your next image folder in seconds

A 3.7 MB installer, no setup, your originals kept safe.