X
pacing agency london logo
Website Design & Development

September 21, 2026

Image compressor

Pacing Agency, 2025

The Brief

Goal: Prep Webflow assets on the designer’s machine so client files are not uploaded to a public compressor.

Challenge:

  • Webflow rejects overweight assets
  • Online compressors send client files off-box
  • Windows and Mac need different wrappers
  • A hosted hostname would look like a live product

KPI: Local batch prep, no public URL

The Solution

  • Desktop ImageMagick app
  • JPEG, PNG, WEBP, and AVIF
  • Low, Medium, and High presets
  • Before-and-after slider
  • Batch write to disk
  • Mac standalone build
  • Python UI for Windows
  • No public product URL

The Results

4

formats, JPEG through AVIF

3

quality presets, 30% 50% 80%

0

public product URLs

  • JPEG, PNG, WEBP, and AVIF from one local app
  • Quality presets, resize, and a before-and-after slider
  • Batch processing that never leaves the machine
  • Mac standalone app plus a Python UI for Windows
Hear More From Our Clients
Watch a video testimonial

More Info

The Client

Designers on Webflow jobs. Overweight assets get rejected. Public compressors send client files to someone else's server. We wanted the prep step on the machine that already has the folder.

This is a local app. There is no public product URL. Do not use a future hostname as if it were live. Toolshed only, off /built.

The Brief

Compress and convert JPEG, PNG, WEBP, and AVIF locally. Quality presets, resize, a before-and-after slider, and batch processing. Ship it in a form a Mac designer can double-click, and keep a Python version for Windows.

The Approach

One master script in 01-Development/compressor.py. Other folders are synced from that file. Never edit the copies. Mac users who do not want Python get 04-Complete-Standalone, with ImageMagick bundled. Windows uses the Python UI. There is also a local browser UI on the same machine. None of those are a public site.

1. Pick files

Stay on the machine

2. Preset

Low 30%, Medium 50%, High 80%

3. Compare

Before / after slider

4. Write

Same folder or custom out

Technical Implementation

Repo is Pacing-Agency/imagecompressor. Owner is Ben Power. ImageMagick plus Pillow. Advanced options include PNG optimisation, grayscale, and sharpening. Smart caching speeds a second pass after preview.

VersionPlatformUse
01-DevelopmentWindows, Mac, LinuxOnly cross-platform copy
02-AppleScript-LauncherMacNative wrapper, Python still required
04-Complete-StandaloneMacZero-dependency app for sharing
FormatIn the app
JPEGYes
PNGYes, with extra optimisation
WEBPYes
AVIFYes
  • Presets: Low 30%, Medium 50%, High 80%. Resize by width or percentage.
  • Batch: Several files in one go. Output can stay next to the source or go to a folder you pick.
  • Not TinyPNG: For our Webflow prep, files stay local. We still use a vendor tool when a hosted service is the right job.

Results & Impact

  • Webflow uploads start from files we already resized and compressed.
  • Client photos do not need to go through a public compressor to get there.
  • Mac designers can run the standalone app. Windows stays on the Python UI.

The inventory note on the docs site is a catalogue page. It does not mean a hosted compressor is live.

If you are on Windows, start in 01-Development. If you are handing a Mac to someone who should not install Python, use the standalone app. That is the whole support matrix.

Why It Worked

The job is boring and frequent. A local app beats another browser tab that uploads the shoot.

  • Local by design: No public URL to confuse with a product.
  • One master script: Sync after edits. The copies do not drift by hand.
  • Toolshed: Mention it as goodwill. Do not lead /built with it.
Ready to get started?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Let's Talk

Other Case Studies

Linked Tools

Our Tools

How to get the best out of your marketing stack - and learn how to spot the gaps in your setup!

Google PartnerWebflow partner programme member
pacing agency london - your external marketing team - sales
webflow logowebflow logo
meta logometa logo
Linkedin LogoLinkedin Logo
semrush logosemrush logo
google logogoogle logo

Frequently Asked Questions

Common inquiries about the case study

No items found.
Let's talk about your next project
Contact Us