Convert PNG to WebP. Offline.

Your files stay on your Mac.

Convertessa app window showing the format catalog and drop area
What it does

Smaller WebP files, straight from your PNG

Convertessa hands each PNG to libvips and writes a lossy WebP with the same pixel count, at the quality value you choose before the run starts. Transparency is carried across in its own lossless plane, so cut-outs and drop shadows stay clean. Drop a single export or a folder of several thousand and the whole batch runs in one pass on your Mac.

What actually changes

What lossy WebP does to your pixels

PNG stores exact pixels. Every byte a PNG decoder hands back is the byte that went in, which is why it became the default for screenshots, UI exports, logos and anything sitting on a transparent background. Lossy WebP works on an entirely different principle: it borrows the still-frame coder from Google's VP8 video codec and discards the detail your eye is least likely to miss.

The most important consequence is chroma subsampling. Before encoding, lossy WebP converts your RGB pixels into one brightness channel and two colour channels, then stores the colour channels at half width and half height. Brightness detail survives; colour detail does not. On a photograph this is invisible. On a screenshot of red syntax-highlighted code, a thin cyan hairline, or saturated type on a coloured field, the edges bleed a little at any quality value.

What survives and what doesn't

  • Transparency survives. Lossy WebP keeps the alpha channel in a separate, losslessly compressed plane, so soft shadows and rounded corners come through clean even though the colour underneath is lossy.
  • 16-bit PNGs flatten to 8. WebP has no 16-bit-per-channel mode, so deep scans and 16-bit editor exports lose their extra tonal steps, and wide gradients can start to band.
  • Text chunks disappear. The tEXt and zTXt chunks a PNG can carry (Stable Diffusion generation parameters, authoring notes, custom keywords) have no home in the WebP output.
  • Very large images are refused. WebP tops out at 16383 by 16383 pixels. A stitched panorama or a very tall full-page screenshot past that limit will not encode at all.

libvips does the work here, which is why a folder of several thousand PNGs finishes without your Mac paging to disk: it streams each image in horizontal strips instead of holding a whole bitmap in memory. Push quality to the high eighties or low nineties for anything containing text or flat colour, and drop into the seventies for photographic material. Convertessa does not crop or resize, so the WebP comes out with exactly as many pixels as the PNG went in with.

How it works

Three steps. No upload required.

1

Drop PNGs or a folder

Drag a single export, a Finder selection, or an entire assets folder into the queue. libvips streams each PNG in strips rather than loading it whole, so a few thousand files will not exhaust memory.

2

Pick WebP, then quality

Choose WebP and set the quality value. The high eighties keep text edges and flat colour fields honest, while the mid seventies is usually plenty for photographs and cuts the file considerably further.

3

Convert and spot-check

Run the batch, then open one text-heavy result at full size beside its PNG. Colour subsampling shows on saturated type first, so that is the image that tells you whether to raise the quality value.

Format catalog

From everyday files to pro media.

Images, audio, video, documents, archives, eBooks and fonts — all converted natively, right on your Mac.

Conversion explorer

What do you want to convert?

Pick a format you have — see everything Convertessa can turn it into.

conversion combinations
I have a
can be converted to
From MP4

Features

Built for real work.

Batch conversion

Convert hundreds of files at once with per-type group defaults and individual overrides.

Modern image formats

First-class support for HEIC, AVIF and WebP — encode and decode, both ways. Read JPEG XL and a dozen more modern formats too.

Drag & drop

Drop files anywhere on the window. Native, instant, and exactly what you’d expect on a Mac.

Quality control

Dial in compression, resolution and bitrate. Keep originals pristine or shrink for sharing.

Collision-safe naming

Never overwrite a file by accident. Convertessa appends safe suffixes automatically.

Conversion history

Every job is logged locally. Re-run a previous conversion or revisit recent outputs in a click.

Archive the output

Bundle your converted files straight into a single ZIP, TAR or 7z — packaged and ready to share the moment a job finishes.

Convert from Finder

Right-click any file in Finder and choose Convert. A Quick Action handles it on the spot — no need to open the app first.

Compact mode

Shrink Convertessa to a tidy mini window that tucks into a corner — just a drop zone and a format picker for quick, one-off conversions.

Your files never leave your Mac.

No cloud. No account. No upload. Every conversion happens entirely on-device, using the power already in your Mac. What you convert is nobody’s business but yours.

On-device processing Zero telemetry No file uploads
For power users

There’s a command line, too.

Script conversions, wire them into your build, or batch a folder from the terminal. The same engine, no GUI required.

Read the full CLI documentation
zsh — convertessa
# Convert a single file
$ convertessa input.png --to webp
photo.webp · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.png --to webp -o ~/Exports
14 files converted · 4.1s
Made to fit

And a compact mode.

Shrink Convertessa down to a small, focused window — drop, convert, done, with your recent conversions one click away.

Convertessa in compact mode — a small window with a drop area and recent conversions
Pricing

One price. Yours for good.

Lifetime license
$19
One-time payment
No subscription. No renewals. Ever.
Get the app
  • 1,000+ conversion combinations
  • Lifetime future updates
  • No account required
  • Unlimited devices

macOS 14+ · Apple Silicon & Intel

Changelog

What’s shipped so far.

New formats, new features, and fixes — every release, on the record.

FAQ

Good questions.

Convertessa is a native macOS app that converts your files between formats — images, audio, video, documents, archives and eBooks — entirely on your Mac. Drop a file in, choose an output, and it’s done. No uploads, no account, no subscription.
Convertessa is an orchestrator. Under the hood it relies on best-in-class open-source engines — FFmpeg for audio & video, Pandoc for documents, libvips for images, LibreOffice for office formats, and Calibre for eBooks. It installs them for you with a click, then calls the right tool, or chain of tools, in the right order for whatever you’re converting. You get one clean native interface instead of a tangle of command-line flags. These binaries aren’t bundled with the app and are never installed without your approval — Convertessa simply calls them in a terminal session on your behalf.
Popular ones include JPEG, PNG, HEIC, WebP and AVIF; MP3, AAC, FLAC and WAV; MP4, MOV and MKV; PDF, DOCX and EPUB; ZIP, TAR and 7z — and many more. See exactly what converts to what in the conversion explorer →
Email us and we’ll add it in an upcoming release. Convertessa’s format coverage grows with what people actually need, so your request genuinely helps shape the app.
Your files? Never. Every conversion happens locally on your Mac. Your files are never uploaded, and nothing you convert is ever sent anywhere. Our Privacy Policy spells out exactly what limited data the app does store.
No analytics, no tracking, no telemetry. Your files and conversions stay entirely on your Mac — nothing you convert is ever sent anywhere. The app periodically checks for software updates in the background; like any web request, that check reveals only standard request metadata (your IP and app/OS version) to our update server — never your files, name, email, or license — and updates are always user-approved. Separately, on the website only, our purchase-confirmation page reports a completed sale to Google Ads so we can measure our own ad performance — it never runs while you’re browsing or converting, only after checkout. Our Privacy Policy spells out exactly what’s stored — and what isn’t.
Yes. Convertessa is a universal app and runs natively on Intel Macs. It requires macOS 14 or later.
Yes. It’s tuned for Apple Silicon (M-series) and runs natively — fast and energy-efficient. macOS 14 or later.
Yes — your license works on an unlimited number of your own Macs. Buy once and install it everywhere you work.
You get a genuinely useful, private, native Mac app for a single $19 payment — no subscription, ever. And your purchase directly supports a small independent developer and the app’s ongoing updates and new formats.
There’s no separate trial, but every purchase is backed by a 14-day money-back guarantee. If Convertessa isn’t right for you, contact your payment processor within 14 days to request a full refund — no questions asked. You can also email us and we’ll help route it.
Quite possibly — just email us. If you’re a student, run a non-profit, or have another good reason, reach out and we’ll sort you out.
Convertessa was built by Daler Azimov — a developer who needed a fast, private, native file converter for his own work, and decided to make the one he wished existed. Connect on LinkedIn →

That is chroma subsampling, not a bad setting. Lossy WebP stores colour at half resolution in both directions, so a hard red-on-white edge has only half as many colour samples as it does brightness samples. Raising quality to the low nineties reduces the fringe but never removes it, because the subsampling happens before the quality value is applied. For screenshots of code, UI mockups and anything with saturated type, keep the PNG as your master and treat the WebP purely as a delivery copy.

Yes. WebP compresses alpha separately from colour, and that plane is lossless, so anti-aliased edges, rounded corners and soft shadows stay crisp. One caveat: the colour values hiding underneath fully transparent pixels are not guaranteed to be preserved. If your artwork depends on those hidden pixels (some compositing tricks and sprite sheets do), check the result before you throw the PNG away.

It happens with flat-colour graphics. A small icon saved as an 8-bit indexed PNG with a 16-colour palette is already extremely compact, and lossy WebP has to spend bits describing smooth-ish blocks it cannot represent as a palette. Photographs almost always shrink dramatically; logos, sprites and simple diagrams sometimes do not. Convert one representative file first, compare the two sizes, and only then run the batch.

It is reduced to 8 bits per channel, because WebP has no deeper mode. For photographic work the difference is usually invisible. For a scan of film, an HDR render or a smooth studio backdrop, the extra tonal steps are what keep a gradient from banding, and once they are gone no later edit brings them back. Keep the 16-bit PNG or a TIFF as the archival copy.

WebP can carry an embedded ICC profile, so wide-gamut work is not automatically collapsed to sRGB. The risk is on the reading end: any viewer that ignores the profile will interpret P3 numbers as sRGB, and saturated reds and greens will look oversaturated. If your images are headed for the open web, it is safer to convert to sRGB in your editor before exporting the PNG.

Point the CLI at the files and give it a destination:

convertessa ~/Exports/*.png --to webp --quality 88 -o ~/Exports/webp

Every PNG in the folder is encoded in one pass and the results land in the destination folder with their names intact. Because --quality only applies where the target is lossy, it is meaningful here in a way it would not be for a PNG or TIFF target.

Yes. Lossy WebP is a one-way door: converting the WebP back to PNG produces a file that is lossless from that moment on but still contains the detail loss already baked in. Treat the PNG as the master and regenerate WebP whenever you change your quality target, rather than re-encoding an existing WebP, which stacks one generation of loss on top of another.

We’d love to hear from you. Email us and you’ll get a reply from a real person — the one who made the app.