Convert PNG to JPG. Offline.

Your files stay on your Mac.

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

What PNG-to-JPG conversion does

Convertessa takes PNG files — screenshots, design exports, generated art — and re-encodes them as JPEG on your Mac using libvips. Drop a single file or a whole folder, set your quality value, and every image comes out at its original pixel count with transparency flattened into solid colour. Nothing is uploaded, the source PNGs are left untouched, and a folder of screenshots typically lands under a fifth of its former size.

PNG in practice

What JPG cannot carry over from PNG

Almost every PNG on a Mac starts life the same way: a screenshot, an export out of Figma or Sketch, a logo from a brand kit, or an image generated by a diffusion model. PNG stores those pixels losslessly with an optional alpha channel, which is exactly why the files are big and why people go looking for JPG.

The alpha channel disappears

JPEG has no concept of transparency. Every transparent and semi-transparent pixel must be composited against a solid colour before encoding, so a logo that floated over any background arrives with one specific background fused in. If the fill colour matters, flatten the PNG deliberately in an editor first rather than discovering the result afterwards.

Hard edges are where JPEG struggles

The block transform behind JPEG was designed for continuous-tone photographs. Text, UI captures, line art and flat colour fields develop ringing — faint halos along every sharp boundary — long before a photograph shows any damage at all. libvips also applies chroma subsampling at ordinary quality values and switches it off at 90 and above, which is why thin red or blue text can smear at 75 and read cleanly at 95.

What else is dropped

  • Text chunks. The tEXt and iTXt blocks that carry an authoring app's name, a copyright line or a generation prompt have no JPEG equivalent.
  • Bit depth. A 16-bit-per-channel PNG is reduced to JPEG's 8 bits per channel.
  • Extra frames. An animated PNG contributes only its first frame.

Everything that survives survives at full size. Convertessa routes the file through libvips — the engine the CLI reports as LibVipsImageEngine — and you set the quality value that decides how hard the encoder squeezes. For photographs, 80 to 90 is usually indistinguishable from the source at a fraction of the bytes. For screenshots, staying with PNG is often the better answer.

How it works

Three steps. No upload required.

1

Drop your PNGs

Drag one PNG or a folder of exports onto the queue. Indexed, greyscale, truecolour and 16-bit PNGs are all read, and each file is listed with its pixel count before anything runs.

2

Pick JPG and a quality

Choose JPG as the output, then set quality. 90 and above keeps chroma subsampling off for crisp coloured text, 80 is the usual sweet spot for photographs, and 60 is the web preset.

3

Convert and check the edges

Run the queue and open one result at 100 per cent. Sharp boundaries — text, icon outlines, flat panels — show artifacts first, so if those look soft, raise the quality and convert again.

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 jpg
photo.jpg · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.png --to jpg -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 →

They stop being transparent. JPEG has no alpha channel at all, so every transparent and semi-transparent pixel is composited against a solid colour before the encoder ever sees it. A logo drawn to sit over any background will arrive with one particular background fused into the pixels, and soft edges — drop shadows, anti-aliased type — pick up a fringe of that colour. If the backdrop matters, flatten the PNG onto the colour you want in an editor first, then convert. If you need transparency in a smaller file, WebP keeps the alpha channel.

Because the two formats are good at opposite things. PNG's deflate compression thrives on long runs of identical pixels, which is exactly what a screenshot, a flat-colour illustration or a chart is made of, and those compress astonishingly well. JPEG has no equivalent trick and spends bits describing frequency detail that was never there. For photographs the ranking reverses dramatically. If your source is interface, text or line art and the PNG is already small, converting it to JPG makes it bigger and blurrier at the same time.

Yes. Every pixel the PNG contained is encoded into the JPEG, so a 2560 by 1440 screenshot comes out 2560 by 1440. Convertessa converts the format and nothing else: it does not resize, rotate or reframe anything. What changes is how those pixels are stored, and the quality value you pick decides how much of the fine detail the encoder chooses to keep.

JPEG's block transform was built for photographs, where detail fades gradually. Text is the opposite: black to white across a single pixel. The encoder approximates that step and leaves faint halos around every glyph, an artifact usually called ringing. Chroma subsampling makes coloured text worse still, and libvips only turns it off at quality 90 and above. Try convertessa shot.png --to jpg --quality 95, and if it still looks soft, accept that the screenshot wants to stay a PNG.

Drop the folder onto the app window and the queue fills itself, or use the command line for something you expect to repeat:

convertessa ./Screenshots/*.png --to jpg --quality 90 -o ~/Desktop/Shared

Every PNG in the folder is encoded at the same quality value and written into the output directory you name, keeping its base name. The sources are read, never rewritten, so the folder you point at is exactly as you left it when the run finishes.

No. PNG stores text in tEXt and iTXt chunks: the authoring application, a copyright line, and for images from diffusion models the whole generation prompt and seed. JPEG has no equivalent container for those, and Convertessa does not write them into EXIF instead. If the prompt matters to you, keep the PNG or copy the text out before converting, because once the JPEG exists that information is simply gone.

Keep it if the image will ever be edited again. JPEG loss compounds: every open-and-save cycle re-runs the block transform over pixels that already carry artifacts, and after a few rounds edges visibly crumble. The PNG is your clean master, and exporting a fresh JPG from it later costs nothing at all. Delete the PNG only once the image is final and the JPG exists purely for delivery.

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.