Skip to content
← Back to all tools

SoloPic

✦ Ours Free

A whole folder of images, handled in one command

Open Source No Ads No Tracking Offline No Sign-up Cross-platform

A free, offline batch image processor. Crop from edges, rename in bulk from a mapping file, adjust brightness and contrast across a folder, and clean up photographed documents in one pass (shadow removal, background whitening, auto-deskew). One Rust core with three interfaces — GUI, a `pic` command line, and an MCP server.

Why we picked it

Batch image work usually gets stuck at one of two ends: graphical editors make you click through every file, while ImageMagick is powerful but requires remembering flags whose order changes the result.

SoloPic covers the middle — the four things people do most, through three interfaces. MIT, written in Rust, v1.0.0 (July 2026).

The four functions:

  • Batch edge cropping by pixels (100 from the left, 57 from the bottom). Each image is cropped relative to its own dimensions, so a mixed-size batch is fine — ideal for stripping status bars from screenshots or black borders from scans.
  • Batch renaming from a mapping file of old,new per line, applied in one pass and undoable. A relief when facing a pile of IMG_1234.jpg.
  • Batch adjustment: brightness, contrast, saturation, sharpness and grayscale, where 1.0 means unchanged.
  • Smart document enhancement, the most practical one — photographed paper documents get shadow removal, illumination equalization, whitened backgrounds, darkened text and automatic deskewing within ±12°. Photograph a contract or notes and the result is usable without a scanner app.

Three interfaces over one core:

  • A GUI with image selection on the left, functions on the right, and a live before/after preview. Localized in eight languages.
  • The pic command line: pic crop --left 100 --bottom 57 /photos, scriptable.
  • An MCP server, so an assistant like Claude can drive image processing directly.

Output goes to a pic-output subfolder by default, leaving originals untouched, with overwriting available. Formats cover png, jpg, webp, bmp, gif and tif, with EXIF orientation applied automatically.

It is ours, so the limits get stated just as plainly:

  • It does not resize. There is no resize among the four functions — changing resolution or compressing file size belongs to ImageMagick or Squoosh. This tool covers cropping, renaming and enhancement.
  • Cropping is edge-based in pixels only. No aspect-ratio crop, no marquee selection, no subject detection. That is deliberate, since it is what allows one operation to apply across mixed-size batches — but know the boundary.
  • There is no prebuilt Linux binary. GitHub Releases carries macOS builds, the official site carries the Windows x64 portable build, and Linux means cargo build.
  • Downloads are split across two places — Windows on the site, macOS on GitHub Releases — which is admittedly inconsistent; going through the official site is the safest route.
  • v1.0.0 is young. The scope is narrow and well-defined, but test on copies before running anything complex.

When it is the right choice: a whole folder needing the same treatment, wiring image processing into a script or an AI assistant, or regularly turning photographed documents into something legible.